/* Google Fonts */
@import url("https://fonts.googleapis.com/css2?family=Madimi+One&display=swap");

:root {
  /* Colours */
  --header-text: #732642;
  --main-text: #06040f;
  --background: #fcedcf;
  --primary: #f2a7a7;
  --pink: #f894a4;
  --accent: #bf4565;
  --secondary: #04041c;

  /* Fonts */
  --font-family: "Montserrat", sans-serif;
}

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

html {
  font-family: Montserrat, Verdana, sans-serif;
}

h1,
h2 {
  font-family: "Madimi One", sans-serif;
  font-weight: 500;
  text-transform: capitalize;
  word-spacing: 0.4rem;
}

h1 {
  font-size: 28px;
  color: var(--background);
}

h2 {
  font-size: 25px;
}

a {
  text-decoration: none;
  color: inherit;
}

ul {
  list-style-type: none;
}

main {
  min-height: 95vh;
}

.w-fit {
  width: fit-content;
}

.bg-dark-gradient {
  background-color: rgba(0, 0, 0, 0.8);
}
.bg-pink-gradient {
  background: var(--pink);
  background: linear-gradient(162deg, var(--pink) -8.46%, #7f56d9 114.82%), #fff;
}

.brand-logo {
  color: var(--background);
  font-size: clamp(1.5rem, 3vw, 2rem);
  font-family: "Madimi One", sans-serif;
  text-decoration: none;
  font-weight: 700;
}

.wrapper {
  background-image: url("../public/images/background.png");
  background-color: #732642;
  min-height: 100vh;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  display: flex;
  flex-direction: column;
}

.glassmorphism {
  background: rgba(255, 255, 255, 0.3);
  box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}

.subtext {
  font-size: clamp(0.9rem, 3vw, 1.5rem);
  margin: 0;
}
