/* Woopy „Coming soon" puslapio stiliai — spalvos ir šriftai pagal brandbook */

:root {
  /* Pirminės spalvos — ~90 % vizualinės komunikacijos */
  --woopy-melyna: #93ACFC;
  --melyna: #223456;
  --juoda: #2C2A2B;
  --pilka: #F3F3F3;
  /* Akcentinės — tik akcentams */
  --meta-sviesi: #C3EDCC;
  --meta: #5FAF7A;
  --levanda-sviesi: #EADCFF;
  --levanda: #B26EF4;
}

/* Self-hosted šriftai (GDPR ir greitis — be Google Fonts CDN) */
@font-face {
  font-family: "Fredoka SemiCondensed";
  src: url("../assets/fonts/fredoka-semicondensed-bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  src: url("../assets/fonts/montserrat-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  src: url("../assets/fonts/montserrat-medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  src: url("../assets/fonts/montserrat-bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

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

body {
  min-height: 100vh;
  min-height: 100svh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  background: var(--pilka);
  color: var(--melyna);
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  text-align: center;
  padding: 2rem 1.25rem 1rem;
}

.scena {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.25rem;
  max-width: 34rem;
}

.logotipas {
  width: clamp(240px, 62vw, 400px);
  height: auto;
}

h1 {
  font-family: "Fredoka SemiCondensed", "Montserrat", sans-serif;
  font-weight: 700;
  font-size: clamp(2rem, 7vw, 3rem);
  color: var(--melyna);
}

.aprasymas {
  font-size: clamp(1rem, 3.5vw, 1.125rem);
  line-height: 1.6;
  max-width: 28rem;
}

.netrukus {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.75rem;
  margin-top: 0.5rem;
}

.personazas {
  width: clamp(110px, 28vw, 150px);
  height: auto;
}

.zenkliukas {
  font-family: "Fredoka SemiCondensed", "Montserrat", sans-serif;
  font-weight: 700;
  font-size: clamp(1.05rem, 4vw, 1.25rem);
  background: var(--meta-sviesi);
  color: var(--melyna);
  padding: 0.55em 1.2em;
  border-radius: 999px;
}

.poraste {
  margin-top: auto;
  padding-top: 1.5rem;
  font-size: 0.8rem;
  font-weight: 400;
  color: var(--juoda);
}

/* Didesni ekranai — personažas ir ženkliukas greta */
@media (min-width: 700px) {
  .netrukus {
    flex-direction: row;
    gap: 1.25rem;
  }
}
