@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
@import url('https://fonts.cdnfonts.com/css/phenomena');


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

body {
  color: #00186C;
  font-family: 'Montserrat', sans-serif;
}


.container {
  /* max-width: 1300px;
  width: 100%;
  margin: 0 auto;
  padding: ; */
  @apply max-w-[1300px] w-full mx-auto px-4 lg:px-0;
}

.smooth {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 300ms;
}

.custom-dropdown {
  position: relative;
}

.dropdown-options {
  max-height: 300px; 
  overflow-y: auto; 
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  z-index: 100;      
  scrollbar-width: thin;
  scrollbar-color: #00186C #f1f1f1; 
}

.dropdown-options::-webkit-scrollbar {
  width: 4px;
}

.dropdown-option {
  transition: background-color 0.3s ease;
}

#address {
  border: none;
  /* Remove default border */
  min-height: 50px;
  /* Set minimum height */
}

#address option {
  max-height: 100px;
  /* Set maximum height for options to enable scrollbar */
  overflow-y: auto;
  /* Add vertical scrollbar if necessary */
}

.a-underline {
  border-bottom: .8px black solid;
}

.llm-suggestion-placeholder > *:first-child {
  font-size: 1.2rem;
  font-weight: 500;
}

.llm-suggestion-placeholder ul {
  list-style: none; /* Remove default bullets */
}

.llm-suggestion-placeholder li::before {
  content: ''; /* No content, just the disc */
  display: inline-block; /* Makes the disc appear inline with the list item text */
  margin-right: 10px; /* Adds space between the disc and the text */
  width: 4px; /* Size of the disc */
  height: 4px; /* Size of the disc */
  background-color: black; /* Disc color */
  border-radius: 50%; /* Turns the element into a circle (disc) */
  vertical-align: middle; /* Align the disc vertically with the text */
  background-color: #83ad13;
}

.llm-suggestion-placeholdeer li {
  padding-top:3px;
  font-weight: 400;
  position: relative;
  padding-left: 10px;
  z-index: 0;
}
.llm-suggestion-placeholdeer li:before {
  content: ''; /* Empty content, we're creating the disc purely with CSS */
  position: absolute;
  left: 0px; /* Moves the disc 10px to the left of the list item */
  top: 0.9rem; /* Adjust vertical position */
  width: 3px; /* Disc width */
  height: 3px; /* Disc height */
  background-color: black; /* The color of the disc */
  border-radius: 50%; /* Makes the element a circle (disc shape) */
  color: #95C813;
}


.copy-icon {
  transition: all 0.8s ease;
}
.copy-button:active .copy-icon {
  opacity: 0.4;
  transform: scale(0.3);
}

.like-button, .dislike-button {
  transition: all 0.3s ease;
}

.like-button.active {
  transform: scale(1.3);
  opacity: 1;
}

.dislike-button.active {
  transform: scale(1.3);
  opacity: 1;
}

.like-button.inactive, .dislike-button.inactive {
  transform: scale(0.8);
  opacity: 0.6;
}