@import "animations.style.css";
@import "components.style.css";
@import "common.style.css";
@import "helper.style.css";
@import "media-queries.style.css";
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;600;700&display=swap");
:root {
  /* Colors */
  --cl-main: #a13d63;
  --cl-secondary: #140f2d;
  --text-cl-main: #fafffd;
  --cl-light: #fafffd;
  --cl-main-light: #b46482;
  --cl-red: #fa5252;
  --cl-light-red: #ff8787;
  --cl-green: #40c057;
  --cl-light-green: #69db7c;
  /* Font sizes */
  --fs-text-smallest: clamp(1rem, 2vw, 1.2rem);
  --fs-text-small: clamp(1.2rem, 2vw, 1.6rem);
  --fs-text-medium: clamp(1.6rem, 3vw, 2.4rem);
  --fs-text-large: clamp(2.4rem, 5vw, 3rem);
  --fs-text-largest: clamp(3rem, 6vw, 3.6rem);
  /* Padding */
  --pd-small: clamp(0.2rem, 2vw, 0.6rem);
  --pd-medium: clamp(0.6rem, 3vw, 1.2rem);
  --pd-large: clamp(1.2rem, 4vw, 1.8rem);
  --pd-section-top-bot: 4rem;
  /* Gaps */
  --gap-small: 0.5rem;
  --gap-medium: 1rem;
  --gap-large: 1.5rem;
  /* OTHER */
  --transition: all 0.3s ease;
  --border-radius: 6px;
}

html {
  scroll-behavior: smooth;
}

body {
  background-color: var(--cl-secondary);
  color: var(--text-cl-main);
  font-family: Roboto, sans-serif;
  max-width: 80rem;
  margin: 0 auto;
  padding: 0 clamp(1rem, 1vw, 3rem);
  display: flex;
  flex-direction: column;
  overflow-x: hidden;
  font-size: var(--fs-text-smallest);
}

/* #00002E #80ffd3 */

*,
*::after,
*::before {
  box-sizing: border-box;
}

button,
a {
  border: none;
  cursor: pointer;
  transition: var(--transition);
  border-radius: var(--border-radius);
}

button:disabled,
.disabled {
  background-color: rgb(139, 139, 139);
  pointer-events: none;
}

ul,
ol {
  list-style: none;
  padding: 0;
  margin: 0;
}

h1,
h2,
h3,
h4,
h5,
p {
  margin: 0;
  padding: 0;
}

a:link,
a:visited {
  color: inherit;
  text-decoration: none;
}
