@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');

:root {
  --bg: #2e3440;
  --text-color: whitesmoke;
  --neon-blue: hsl(181, 63%, 55%);
  --neon-green: #2cff05;
  --font: 'Poppins', 'Roboto', sans-serif;
  --button-neon-color: #249fa1;
}


* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: var(--text-color);
  font-family: var(--font);
}

/** Fonts **/
.poppins {
  font-family: 'Poppins', serif;
  font-weight: 500;
  font-style: medium;
}


body {
  background-color: var(--bg);
}

.container {
  text-align: center;
  justify-content: center;
}

.social-links {
  padding-top: 25px;
  padding-bottom: 25px;

  display: grid;
  justify-content: center;
  min-width: 80%;
}

.button-link {
  text-decoration: none;
  display: grid;
}

/* Style for the big button */
.social-links button {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
    
  gap: 15px;
  color: white;
  border: none;
  padding: 14px 24px;
  font-size: 18px;
  font-weight: bold;
  border-radius: 30px;
  cursor: pointer;
  transition: background-color 0.3s, transform 0.2s;
  outline: none;
}



/* Button styling */
.instagram-button {
  background-color: #E1306C;
}

.instagram-button:hover {
  background-color: #C13584;
  transition: .3s;
  transform: scale(1.05);
}

.github-button {
  background-color: #24292e;
}

.github-button:hover {
  background-color: #222;
  transform: scale(1.05);
  transition: .3s;
}

.arch-button {
  background-color: #1793D1;
}

.arch-button:hover {
  background-color: #0F72A4;
  transform: scale(1.05);
  transition: .3s;
}

.gitlab-button {
  background: linear-gradient(90deg, #FC6D26, #E24329);
}

.gitlab-button:hover {
  background: linear-gradient(90deg, #E24329, #FC6D26); /* Reverse gradient */
  transform: scale(1.05);
  transition: .3s;
}

.blog-button {
  background: #9e879e;
}

.blog-button:hover {
  background:  rgb(136, 118, 136);
  transform: scale(1.05);
  transition: .3s;
}


.signal-button {
  background: #3A76F0;
}

.signal-button:hover {
  background:  #2556C7;
  transform: scale(1.05);
  transition: .3s;
}


.mail-button {
  background: var(--button-neon-color);
}

.mail-button:hover {
  background:  var(--neon-blue);
  transform: scale(1.05);
  transition: .3s;
}


.linkedin-button {
  background: #0077B5;
}

.linkedin-button:hover {
  background:  #005582;
  transform: scale(1.05);
  transition: .3s;
}


.keyoxide-button {
  background: #8d76f3;
}

.keyoxide-button:hover {
  background:  #8d76f3;
  transform: scale(1.05);
  transition: .3s;
}


.coffee-button {
  background: #6F4E37;
}

.coffee-button:hover {
  background:  #8B4513;
  transform: scale(1.05);
  transition: .3s;
}



.pixelfed-button {
  background: #0095f6;
}

.pixelfed-button:hover {
  background:  #0095f6;
  transform: scale(1.05);
  transition: .3s;
}

.mastodon-button {
  background: #6364ff;
}

.mastodon-button:hover {
  background:  #6364ff;
  transform: scale(1.05);
  transition: .3s;
}

.social-button {
  background-color: var(--button-neon-color);
}

.social-button:hover {
  background-color: var(--neon-blue);
  transition: .3s;
  transform: scale(1.05);
}








/* Content styling */
h1 {
  color: #C26356;
  font-size: 40px;
}

h4 {
  color: #C26356;
  font-size: 22px;
}

p {
  color: white;
  font-size: 20px;
}


/* Link styling */

/* unvisited link */
a:link {
  color: red;
}

/* visited link */
a:visited {
  color: rgb(0, 181, 0);
}

/* mouse over link */
a:hover {
  color: hotpink;
}

/* selected link */
a:active {
  color: blue;
}


img.dynamic {
  max-width: 100%;
}

/* Footer */
footer {
  padding: 0;
  text-align: center;
  background-color: #292f3c;
  color: whitesmoke;
}




.contact-box {
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 2%;
  margin: 1%;
  background-color: #3b4252;

}

.contact-box * {
  list-style: none;

  background-color: #3b4252;
}


/* Chefs kiss: Custom scrollbar */
body::-webkit-scrollbar {
  width: 0.25rem;
}

body::-webkit-scrollbar-track {
  background: #3b4252;
}

body::-webkit-scrollbar-thumb {
  background: #249fa1;
}
