@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap");


:root {
    --header-height: 3rem;
  
    --hue-color: 250;
    --first-color: hsl(var(--hue-color), 69%, 61%); /* #6e57e0 */
    --first-color-second: hsl(var(--hue-color), 69%, 61%);
    --first-color-alt: hsl(var(--hue-color), 57%, 53%); /* #7d6bd6 */
    --first-color-lighter: hsl(var(--hue-color), 92%, 85%); /* #c2b6fc */
    --title-color: hsl(var(--hue-color), 8%, 15%);
    --text-color: hsl(var(--hue-color), 8%, 45%);
    --text-color-light: hsl(var(--hue-color), 8%, 65%);
    --input-color: hsl(var(--hue-color), 70%, 96%);
    --body-color: hsl(var(--hue-color), 60%, 99%);
    --container-color: #fff;
    --scroll-bar-color: hsl(var(--hue-color), 12%, 90%);
    --scroll-thumb-color: hsl(var(--hue-color), 12%, 80%);
  
    --body-font: "Poppins", sans-serif;

    --big-font-size: 2rem;
    --h1-font-size: 1.5rem;
    --h2-font-size: 1.25rem;
    --h3-font-size: 1.125rem;
    --normal-font-size: 0.938rem;
    --small-font-size: 0.813rem;
    --smaller-font-size: 0.75rem;
  
    --font-medium: 500;
    --font-semi-bold: 600;
  
    --mb-0-25: 0.25rem;
    --mb-0-5: 0.5rem;
    --mb-0-75: 0.75rem;
    --mb-1: 1rem;
    --mb-1-5: 1.5rem;
    --mb-2: 2rem;
    --mb-2-5: 2.5rem;
    --mb-3: 3rem;
  
    --z-tooltip: 10;
    --z-fixed: 100;
    --z-modal: 1000;
  }

body {
  margin: 0 0 var(--header-height);
  font-family: var(--body-font);
  font-size: var(--normal-font-size);
  background-color: rgb(25,22,39);
  color: var(--text-color);
}

  * {
    box-sizing: border-box;
  }
  
  .blog-post {
    max-width: 800px;
    margin: 0 auto;
    padding: 20px;
  }
  
  .blog_container {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  
  img {
    max-width: 100%;
    height: auto;
  }
  
  .wrapper {
    width: 300px;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: centre;
    text-align: centre;
    cursor: default;
    color: white;
    margin: auto;
    padding: 24px;
    font-weight: 600;
    background:#013c4b;
    border-radius: 10px; 
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    transition: 0.2s ease;
  }

  .wrapper .text{
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 1.6;
    cursor: default;
  }

 .box{
    display: flex;
    flex-direction: row;
  }

 .icons{
    max-width: fit-content;
    margin: 0 8px;
    padding: 0 8px;
    cursor: pointer;
    background: #222;
    border: 2px solid #fff;
    border-radius: 50px;
    transition: 0.2s ease;
  }

  .icons .like{
    width: 35px;
    border-right: 2px solid #fff;
    padding: 0 10px 0 8px;
    pointer-events:none;
  }

  .icons .dislike{
    width:35px;
    border-left:2px solid #fff;
    padding: 0 8px 0 10px;
    pointer-events: none;
  }

  .box .icons i {
    width: 20px;
    box-sizing: content-box;
    padding: 10px;
    transition: 0.2s ease;
    color: #fff;
    transform: scale(1);
  }

  .box .icons i:active{
    transform: scale(1.3);
  }

.comments-section {
  margin-top: 20px;
}

.comments-section h3 {
  font-size: 24px;
  margin-bottom: 10px;
}

.comments-section input[type="text"] {
  width: 80%;
  padding: 10px;
  margin-bottom: 10px;
}

.comments-section button {
  padding: 10px;
  background-color: #3498db;
  color: #fff;
  cursor: pointer;
  border: none;
}

.comments-section button:hover {
  background-color: #2980b9;
}

.comments-list-item {
  list-style: none;
  margin-bottom: 20px;
  border: 1px solid #ddd;
  padding: 15px;
  border-radius: 8px;
}

.comment-content {
  font-size: 16px;
  margin-bottom: 10px;
}

.comment-timestamp {
  font-size: 12px;
  color: #777;
}

.reply-section {
  margin-left: 20px;
  border-left: 2px solid #3498db;
  padding-left: 10px;
}


  