/* For text */
@import url("https://fonts.googleapis.com/css2?family=Inter&family=Open+Sans&family=Source+Sans+Pro&family=Tilt+Neon&display=swap");
/* For (mac/i/iPad)OS */
@import url("https://fonts.cdnfonts.com/css/sf-pro-display");
/* For titles */
@import url("https://fonts.googleapis.com/css2?family=Monoton&family=Black+Ops+One&family=Bruno+Ace+SC&family=Wallpoet&family=Bungee+Inline&family=Bungee+Shade&display=swap");
/* For products */
@import url("https://fonts.googleapis.com/css2?family=Libre+Barcode+39&display=swap");

*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  outline: none;
  text-decoration: none;
  transition: all 0.25s linear;
}
@media (prefers-color-scheme: light) {
  :root {
    --text: #0f0f0f;
    --background: #fafafa;
    --primary: #150bd5;
    --secondary: #d9d8e9;
    --accent: #0c03ba;
  }
}
@media (prefers-color-scheme: dark) {
  :root {
    --text: #f0f0f0;
    --background: #050505;
    --primary: #342af4;
    --secondary: #171627;
    --accent: #4e45fc;
  }
}

@media (prefers-color-scheme: light) {
  :root {
    --text-50: #f2f2f2;
    --text-100: #e6e6e6;
    --text-200: #cccccc;
    --text-300: #b3b3b3;
    --text-400: #999999;
    --text-500: #808080;
    --text-600: #666666;
    --text-700: #4d4d4d;
    --text-800: #333333;
    --text-900: #1a1a1a;
    --text-950: #0d0d0d;

    --background-50: #f2f2f2;
    --background-100: #e6e6e6;
    --background-200: #cccccc;
    --background-300: #b3b3b3;
    --background-400: #999999;
    --background-500: #808080;
    --background-600: #666666;
    --background-700: #4d4d4d;
    --background-800: #333333;
    --background-900: #1a1a1a;
    --background-950: #0d0d0d;

    --primary-50: #e8e7fe;
    --primary-100: #d1cffc;
    --primary-200: #a39efa;
    --primary-300: #756ef7;
    --primary-400: #463df5;
    --primary-500: #180df2;
    --primary-600: #130ac2;
    --primary-700: #0f0891;
    --primary-800: #0a0561;
    --primary-900: #050330;
    --primary-950: #020118;

    --secondary-50: #efeff6;
    --secondary-100: #dfdeed;
    --secondary-200: #c0beda;
    --secondary-300: #a09dc8;
    --secondary-400: #807cb6;
    --secondary-500: #615ca3;
    --secondary-600: #4d4983;
    --secondary-700: #3a3762;
    --secondary-800: #272541;
    --secondary-900: #131221;
    --secondary-950: #0a0910;

    --accent-50: #e7e6ff;
    --accent-100: #cfcdfe;
    --accent-200: #9f9bfd;
    --accent-300: #7068fd;
    --accent-400: #4036fc;
    --accent-500: #1004fb;
    --accent-600: #0d03c9;
    --accent-700: #0a0297;
    --accent-800: #060264;
    --accent-900: #030132;
    --accent-950: #020019;

  }
}
@media (prefers-color-scheme: dark) {
  :root {
    --text-50: #0d0d0d;
    --text-100: #1a1a1a;
    --text-200: #333333;
    --text-300: #4d4d4d;
    --text-400: #666666;
    --text-500: #808080;
    --text-600: #999999;
    --text-700: #b3b3b3;
    --text-800: #cccccc;
    --text-900: #e6e6e6;
    --text-950: #f2f2f2;

    --background-50: #0d0d0d;
    --background-100: #1a1a1a;
    --background-200: #333333;
    --background-300: #4d4d4d;
    --background-400: #666666;
    --background-500: #808080;
    --background-600: #999999;
    --background-700: #b3b3b3;
    --background-800: #cccccc;
    --background-900: #e6e6e6;
    --background-950: #f2f2f2;

    --primary-50: #020118;
    --primary-100: #050330;
    --primary-200: #0a0561;
    --primary-300: #0f0891;
    --primary-400: #130ac2;
    --primary-500: #180df2;
    --primary-600: #463df5;
    --primary-700: #756ef7;
    --primary-800: #a39efa;
    --primary-900: #d1cffc;
    --primary-950: #e8e7fe;

    --secondary-50: #0a0910;
    --secondary-100: #131221;
    --secondary-200: #272541;
    --secondary-300: #3a3762;
    --secondary-400: #4d4983;
    --secondary-500: #615ca3;
    --secondary-600: #807cb6;
    --secondary-700: #a09dc8;
    --secondary-800: #c0beda;
    --secondary-900: #dfdeed;
    --secondary-950: #efeff6;

    --accent-50: #020019;
    --accent-100: #030132;
    --accent-200: #060264;
    --accent-300: #0a0297;
    --accent-400: #0d03c9;
    --accent-500: #1004fb;
    --accent-600: #4036fc;
    --accent-700: #7068fd;
    --accent-800: #9f9bfd;
    --accent-900: #cfcdfe;
    --accent-950: #e7e6ff;

  }
}

:root {
  --content: "";
}
html {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-size: 14px;
  color: var(--text);
}
body {
  background-color: var(--background);
}
a {
  color: var(--accent);
}
button {
  background-color: var(--secondary);
  border: none;
  border-radius: 100vw;
}
button:hover {
  background-color: var(--primary);
}
header {
  display: grid;
  justify-content: center;
  align-items: center;
}
.nav-list {
  display: grid;
  width: 65svw;
  height: max-content;
  grid-template-columns: repeat(auto-fit, minmax(6svw, 1fr));
  background-color: var(--background-100);
  column-gap: 6rem;
  margin-block: 2rem;
  border-radius: 2rem;
  padding-block: .4rem;
  padding-inline: 2rem;
  justify-content: center;
  justify-items: center;
  align-items: center;
}
.nav-list > *{
  width: max-content;
  background-color: var(--accent-100);
  padding-block: .5rem;
  padding-inline: 1rem;
  border-radius: 100vw;
  text-align: center;
}
.content {
  display: grid;
  grid-template-rows: repeat(auto-fit, minmax(1rem, 1fr));
  justify-content: center;
}
.logo {
  margin-inline: auto;
  background-color: var(--text);
  border-radius: 4vw;
}
.section {
  display: grid;
  margin-inline: 3rem;
  padding: 1rem;
  background-color: var(--background-100);
  width: 80svw;
  height: max-content;
  border-radius: 4rem;
  justify-content: center;
  text-align: center;
  margin-block: 0 2rem;
}
.section#Biography {
  font-size: 24px;
}
.section#Skills > div {
  display: grid;
  width: 80svw;
  grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
  justify-items: center;
}
.section#Skills > div > h3 {
  width: max-content;
  padding-block: .5rem;
  padding-inline: 1rem;
  border-radius: 100vw;
  text-align: center;
  background-color: var(--background-300);
}