/* ... existing CSS ... */
  
  
  .top-strip {
  display: flex;
  justify-content: center;   /* horizontally center */
  align-items: center;       /* vertically center */
  background-color: #4467F5;
  padding:0px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2000;   /* ✅ strip sabse upar */
}

.top-strip a,
.dropbtn {
  height: 100%;
  color: white;
  text-decoration: none;
  margin: 0px;
  cursor: pointer;
  font-size: 15px;
  font-weight: ;
  padding: 0px 10px;
  border-radius: 15px;
  transition: background 0.3s ease;
}

/* Hover effect (semi-transparent black) */
.top-strip a:hover,
.dropbtn:hover {
  background: rgba(0, 0, 0, 0.3);
}

/* Dropdown */
.dropdown {
  position: relative;
}

.dropdown-content {
  text-align: center;
  position: absolute;
  background: linear-gradient(to right, blue, skyblue);
  white-space: nowrap;
  top: 100%;
  right: -15px;
  z-index: 1999;  /* dropdown strip ke niche nahi jaayega */
  border-radius: 15px;
  overflow: hidden;
}

.dropdown-content {
  display: none;
}
.dropdown-content.show {
  display: block;
}

.dropdown-content a {
  display: block;
  padding: 8px 12px;
  color: white;
  font-size: 13px;
}

.dropdown-content a:hover {
  background: rgba(0, 0, 0, 0.3);
}

  
  body {
  font-family: 'Segoe UI', Tahoma, sans-serif;
  background: #f0f2f5;
  margin: 0;
  padding: 0;
    padding-top: 130px;
    padding-bottom: 50px;
}

header {
  margin-top: 20px;
  position: fixed; /* sticky ko replace kar diya */
  top: 0;
  left: 0;       /* viewport ke left se align */
  width: 100%;   /* full width */
  box-sizing: border-box;
  background: linear-gradient(90deg,#00d4ff,#007bff);
  color: #fff;
  padding: 12px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  box-shadow: 0 4px 6px rgba(0,0,0,0.1);
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  overflow: hidden;
  z-index: 1000; /* content ke upar rahe */
  
}

header::after {
  content: "";
  position: absolute;
  inset: 0;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  border-bottom: 4px solid transparent;
  background: linear-gradient(to right, #007bff, #00ffcc) border-box;
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
  pointer-events: none;
}

header h1 {
  font-size: 20px;
  font-weight: 600;
}

#totalCoins {
  font-size: 14px;
  color: green;
  background: white;
  padding: 6px 10px;
  border-radius: 12px;
}
#searchBox {
  flex: 1;
  border: none;
  padding: 10px 15px;
  font-size: 14px;
  outline: none;
}


#searchBox:focus {
  box-shadow: 0 4px 12px rgba(0,0,0,0.25);
}

#cooldownContainer{
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px;
  border-radius: 12px;
  margin: 8px;
  background: #e0f7ff;
}


#cooldownSlider {
  -webkit-appearance: none;
  width: 160px;
  height: 8px;
  border-radius: 6px;
  background: linear-gradient(90deg,#00d4ff,#007bff);
  outline: none;
  cursor: pointer;
  transition: 0.3s;
}

#cooldownSlider::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #fff;
  border: 2px solid #007bff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.3);
}
#coinsContainer {
  padding: 0px;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  justify-content: center;
}

/* Cards ki default styling */
#coinsContainer > * {
  flex: 1 1 100%;  /* Mobile default - full width */
  max-width: 350px;
  box-sizing: border-box;
  height: auto;
}

/* Tablet - 2-3 cards per line */
@media (min-width: 768px) and (max-width: 1023px) {
  #coinsContainer > * {
    flex: 1 1 calc(33.33% - 16px);
  }
}

/* Desktop - 3-4 cards per line */
@media (min-width: 1024px) {
  #coinsContainer > * {
    flex: 1 1 calc(25% - 16px);
  }
}

.coinRow {
  background: #fff;
  padding: 10px;
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.coinTop {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap; /* Fixes layout on search */
}

.coinName {
  font-weight: 600;
  flex: 1 1 auto;
}

.coinPrice {
  color: white;
  cursor: pointer;
  padding: 4px 8px;
  border-radius: 6px;
  background: #00d4ff;
  flex-shrink: 0;
}

.alertRow {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.alertInput {
  flex: 1 1 30%;
  min-width: 60px;
  padding: 6px;
  border-radius: 6px;
  border: 1px solid #aaa;
  text-align: right;
}

.setAllBtn {
  padding: 6px 12px;
  background: #00d4ff;
  color: #fff;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  font-weight: bold;
  
  width: 100px;
}

#copiedBox {
  position: fixed;
  top: 20px;
  right: 20px;
  padding: 10px 20px;
  background: #28a745;
  color: #fff;
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: all 0.5s;
}

#popupAlert {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%) scale(0);
  background: #fff;
  border-radius: 12px;
  padding: 20px 30px;
  box-shadow: 0 8px 20px rgba(0,0,0,0.3);
  transition: transform 0.3s ease,opacity 0.3s ease;
  opacity: 0;
  z-index: 999;
  cursor: pointer;
}

#popupAlert.show {
  transform: translate(-50%,-50%) scale(1);
  opacity: 1;
}

#popupCoinName {
  color: #28a745;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 6px;
}

#popupText {
  font-size: 16px;
}

#popupAlert button {
  margin-top: 12px;
  padding: 6px 12px;
  background: #007bff;
  color: #fff;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  font-weight: bold;
}

footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;  /* header ke width ke match me */
  box-sizing: border-box;
  background: linear-gradient(90deg,#00d4ff,#007bff);
  color: white;
  padding: 10px 15px;
  text-align: center;
  font-size: 13px;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  overflow: hidden;
  z-index: 1000;
}

footer::after {
  content: "";
  position: absolute;
  inset: 0;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  border-top: 4px solid transparent;
  background: linear-gradient(to right, #007bff, #00ffcc) border-box;
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
  pointer-events: none;
}

#footerAuthor {
  font-weight: ;
}

.highlight {
  animation: highlightAnim 2s ease;
}

@keyframes highlightAnim {
  0% { background: #ffff99; }
  50% { background: #fff; }
  100% { background: #ffff99; }
}

#toggle {
  position: static;
  bottom: 20px;
  right: 20px;
  padding: 12px 16px;
  background: linear-gradient(90deg, #00d4ff, #007bff);
  color: #fff;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  font-size: 16px;
  font-weight: bold;
  box-shadow: 0 4px 10px rgba(0,0,0,0.6);
  z-index: 1000;
}

/* Dropdown container fixed position */
.dropdown-container {
  
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-end;
  gap: 8px;
  z-index: 1000;
}

/* Clear button styling */
.dropdown-btn {
  position: static;
  margin: 0;
  border-radius: 8px;
  font-size: 20px;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

/* Dropdown menu */
.dropdown-menu {
  display: none;
  flex-direction: column;
  background: #fff;
  box-shadow: 0 4px 10px rgba(0,0,0,0.2);
  border-radius: 8px;
  overflow: hidden;
}

/* Dropdown buttons inside menu */
.dropdown-menu button {
  padding: 10px 16px;
  border: none;
  font-weight: bold;
  cursor: pointer;
}

.clear-alerts-btn {
  background: #ff4444;
  color: #fff;
}

.donation-btn {
  background: #28a745;
  color: #fff;
}

.searchWrapper {
  display: flex;
  width: ; /* total width */
  border:;
  border-radius: 50px; /* pill shape */
  overflow: hidden;
}


#searchBtn {
  background: linear-gradient(to right, #007bff, #00ffcc);
  border: none;
  border-radius: 0px 50% 50% 0px;
  padding: 0px 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background 0.3s;
}

#searchBtn svg {
  fill: white;
}

#searchBtn:hover {
  background: linear-gradient(to right, #0056b3, #00cc99); /* dark rose on hover */
}
/* ---------- Bottom Left Sort Button ---------- */
.sort-container {
  position: fixed;
  bottom: 20px;
  left: 20px;
  z-index: 1000;
  display: flex;
  flex-direction: column-reverse; /* drop-up effect */
}

#sortBtn {
box-shadow: 0px 4px 10px rgba(0,0,0,0.6);
  height:;
  width:60px; /* fixed width */
  background: linear-gradient(to right, #007bff, #00d4ff);
  color: #fff;
  border: none;
  border-radius: 8px;
  padding: 5px 12px;
  font-size: 22px;
  cursor: pointer;
  text-align: center;
  
  
  
  color: #fff;
  font-weight: bold;
}

/* Drop-up menu */
#sortMenu {
  display: none; /* hidden initially */
  flex-direction: column;
  position: relative;
  border-radius: 8px;
  overflow: hidden; /* ensures rounded corners */
  background: #fff;
  margin-bottom: 10px;
  z-index: 1;
  box-shadow: 0 4px 8px rgba(0,0,0,0.2); /* shadow only */
}

/* Menu open state */
#sortMenu.open {
  display: flex;
}

/* Options */
.sort-option {
  padding: 10px 16px;
  background: #fff;
  color: #000;
  cursor: pointer;
  font-size: 14px;
  text-align: left;
  position: relative;
  border: none;
}

/* Gradient bottom line for each option */
.sort-option::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(to right, #007bff, #00ffcc);
}

/* Remove bottom line from first visual option (since drop-up) */
.sort-option:last-child::after {
  display: none;
}

/* Hover effect */
.sort-option:hover {
  background: #f0f0f0;
}

/* Selected/highlighted option */
.sort-option.selected {
  background: linear-gradient(to right, #007bff, #00ffcc);
  color: #fff;
}


/* all-alerts.css */

#allAlertsPopup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0,0,0,0.5);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 3000;
}

#allAlertsContent {
    background-color: white;
    border-radius: 12px;
    padding: 5px;
    max-width: 500px;
    width: 90%;
    max-height: 80vh;
    overflow-y: auto;
    box-shadow: 0 5px 15px rgba(0,0,0,0.3);
    font-family: sans-serif;
}

.alertRowItem {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 0;
    border-bottom: 1px solid skyblue;
}

.alertText {
    flex: 1;
}

.deleteAlertBtn {
    background: transparent;
    border: none;
    color: red;
    font-weight: bold;
    cursor: pointer;
    font-size: 18px;
}

.highlight { background: yellow; transition: 0.3s; }

/* Floating Market Dropdown Button */
.market-dropdown-btn {
  box-shadow: 0px 4px 10px rgba(0,0,0,0.6);
    position: fixed;
    bottom: 70px; /* existing sort button se upar */
    left: 20px;   /* horizontally aligned with sort button */
    z-index: 999;
    padding: 12px 16px;
    background: linear-gradient(90deg,#00d4ff,#007bff);
    color: #fff;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
}

/* Drop-up menu */
.market-dropdown-menu {
    display: none;
    flex-direction: column-reverse; /* drop-up effect */
    position: fixed;
    bottom: 120px; /* button ke upar */
    left: 20px;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.2);
    overflow: hidden;
    z-index: 999;
}

/* Menu buttons */
.market-dropdown-menu button {
    padding: 10px 16px;
    border: none;
    background: linear-gradient(90deg,#007bff,#00d4ff);
    color: white;
    cursor: pointer;
    font-weight: bold;
    border-bottom: 0px solid blue;
}
.market-dropdown-menu button:not(:first-child) {
  border-bottom: 1px solid white; /* ya jo bhi border dena ho */
}

.market-dropdown-menu button:hover {
    background: #0056b3;
}

.setBtn {
  background: linear-gradient(90deg, #00d4ff, #007bff); /* skyblue to blue */
  color: #fff;
  border: none;
  border-radius: 8px;
  padding: 6px 14px;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
  transition: transform 0.2s, background 0.4s ease;
}

.setBtn:hover {
  transform: scale(1.05);
  background: linear-gradient(90deg, #007bff, #00d4ff); /* reverse gradient */
}

.setBtn:active {
  transform: scale(0.95);
}

/* 🔥 Clicked animation effect */
.setBtn.clicked {
  background: linear-gradient(90deg, #28a745, #34d058); /* temporary green gradient */
  transition: background 0.4s ease;
}

.highlight {
  animation: smoothBlink 7s ease-in-out;
}

@keyframes smoothBlink {
  0%   { background-color: yellow; }
  7%   { background-color: transparent; }
  14%  { background-color: yellow; }
  21%  { background-color: transparent; }
  28%  { background-color: yellow; }
  35%  { background-color: transparent; }
  42%  { background-color: yellow; }
  49%  { background-color: transparent; }
  56%  { background-color: yellow; }
  63%  { background-color: transparent; }
  70%  { background-color: yellow; }
  77%  { background-color: transparent; }
  84%  { background-color: yellow; }
  91%  { background-color: transparent; }
  100% { background-color: transparent; }
}

/* Alerts Popup Container */
#allAlertsPopup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0,0,0,0.5);
  justify-content: center;
  align-items: center;
  z-index: 2000;
}

/* Inner content of alerts popup */
#allAlertsContent {
  background-color: #fff;
  padding: 20px;
  border-radius: 12px;
  max-height: 80vh;
  overflow-y: auto;
}

/* Single alert row */
.alertRowItem {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 6px 10px;
  border-bottom: 1px solid #eee;
  cursor: pointer;
  transition: background 0.3s;
}

.alertRowItem:hover {
  background-color: #f1f1f1;
}

/* Delete alert button */
.deleteAlertBtn {
  border: none;
  background: transparent;
  color: #ff4d4d;
  font-weight: bold;
  cursor: pointer;
  font-size: 16px;
}

/* Highlighted spans inside alerts */
.alertCoinHighlight {
  color: #007bff;
  font-weight: bold;
}

.alertPriceHighlight {
  color: #28a745;
  font-weight: bold;
}

.alertMarketHighlight {
  color: #6f42c1;
  font-weight: bold;
}

.alertDateHighlight {
  color: #ff9900;
  font-weight: bold;
}

.alertTimeHighlight {
  color: #17a2b8;
  font-weight: bold;
}

/* Coin highlight effect when alert is triggered */
.coinRow.highlight {
  animation: highlightBlink 1s ease-in-out 3;
  border-radius: 6px;
}

/* Blink animation */
@keyframes highlightBlink {
  0% { background-color: #fff3cd; }
  50% { background-color: #ffeeba; }
  100% { background-color: #fff3cd; }
}
.alertCoin { 
  display: inline-block;
  background: rgba(255, 255, 255, 0.1); 
  padding: 2px 6px; 
  border-radius: 4px; 
  margin-right: 4px; 
  margin-bottom: 2px;
}

.alertPrice { 
  display: inline-block;
  background: rgba(0, 255, 0, 0.1); 
  padding: 2px 6px; 
  border-radius: 4px; 
  margin-right: 4px; 
  margin-bottom: 2px;
}

.alertMarket { 
  display: inline-block;
  background: rgba(0, 0, 255, 0.1); 
  padding: 2px 6px; 
  border-radius: 4px; 
  margin-right: 4px; 
  margin-bottom: 2px;
}



.alertTime {
    background-color: rgba(255, 223, 0, 0.3); /* dim yellow highlight */
    padding: 2px 6px;
    border-radius: 4px;
    margin-left: 4px;  /* thoda space previous element se */
    margin-right: 4px; /* thoda space next element se */
    display: inline-block; /* text wrap properly */
}
.alertDate { 
  display: inline-block;
  background: rgba(128, 128, 128, 0.1); 
  padding: 2px 6px; 
  border-radius: 4px; 
  margin-bottom: 2px;
}

#loadingOverlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.1); /* 10% dark overlay */
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 3000; /* overlay on top of everything */
  display: none; /* hidden by default */
}

.loadingBalls {
  display: flex;
  gap: 15px;
}

.loadingBalls .ball {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: linear-gradient(45deg, #007bff, #00d4ff); /* blue + sky blue gradient */
  animation: float 1.2s ease-in-out infinite alternate;
  box-shadow: 0 4px 10px rgba(0,0,0,0.2); /* subtle shadow for modern look */
}

/* Slight delay for each ball for wave effect */
.loadingBalls .ball:nth-child(2) { animation-delay: 0.1s; }
.loadingBalls .ball:nth-child(3) { animation-delay: 0.2s; }
.loadingBalls .ball:nth-child(4) { animation-delay: 0.3s; }
.loadingBalls .ball:nth-child(5) { animation-delay: 0.4s; }

/* Floating animation */
@keyframes float {
  0% { transform: translateY(0); }
  50% { transform: translateY(-18px); }
  100% { transform: translateY(0); }
}

/* Common overlay for popups */
.popupOverlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0,0,0,0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 3000;
}

/* Popup content box */
.popupContent {
    background: #fff;
    border-radius: 12px;
    padding: 20px;
    max-height: 80vh;
    overflow-y: auto;
    width: 400px; /* default, can be overridden for TradingView */
    position: relative;
}

/* Popup header / controls */
.popupControls {
    position: absolute;
    top: 10px;
    right: 10px;
    display: flex;
    gap: 10px;
    z-index: 10;
}

/* Control buttons */
.popupControls button {
    cursor: pointer;
    font-size: 16px;
    padding: 2px 6px;
    border: none;
    background: #ddd;
    border-radius: 4px;
    transition: background 0.2s;
}
.popupControls button:hover {
    background: #bbb;
}

/* TradingView iframe */
.tradingIframe {
    width: 100%;
    height: 100%;
    border: none;
}

/* Completed alerts rows */
.completedAlertRow {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #ddd;
    padding: 5px 0;
    font-size: 14px;
}

/* Delete button in completed alerts */
.completedAlertRow button {
    cursor: pointer;
    background: #ff4444;
    border: none;
    color: #fff;
    padding: 2px 6px;
    border-radius: 4px;
    transition: background 0.2s;
}
.completedAlertRow button:hover {
    background: #cc0000;
}

/* Highlight for coin rows when alert triggers */
.coinRow.highlight {
    animation: highlightAnim 2s ease;
}

@keyframes highlightAnim {
    0% { background-color: #ffff00; }
    50% { background-color: #ffea00; }
    100% { background-color: transparent; }
}

/* Scrollbar for popup content */
.popupContent::-webkit-scrollbar {
    width: 6px;
}
.popupContent::-webkit-scrollbar-track {
    background: #f1f1f1;
}
.popupContent::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 3px;
}
.popupContent::-webkit-scrollbar-thumb:hover {
    background: #555;
}


#tradingViewBtn,
#completedAlertsBtn {
    padding: 10px 16px;
    width: 100%;
    border: none;
    background: #007bff; /* Har button ka color customize kar sakte ho */
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    text-align: center;
}

#completedAlertsPopup > div {
  margin: 15px;
}
#allAlertsContent {
  overflow-y: auto;
}

#completedAlertsPopup > div {
  overflow-y: auto;
}

.closeBtnca {
  position: sticky;   /* scroll ke sath chipka rahega */
  top: 0;
  right: 0;
  font-size: 18px;
  cursor: pointer;
  background: red;
  color: #fff;
  border: none;
  width: 30px;
  height: 30px;
  border-radius: 0%;
  z-index: 10;        /* list ke upar dikhne ke liye */
}


/* Floating button */
.how-to-use-btn {
  position: fixed;
  bottom:70px;
  right: 22px;
  z-index: 1000;
  background: url("Information.png") no-repeat center;
background-size: contain;
  color: white;
  border: none;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  font-size: 22px;
  cursor: pointer;
  box-shadow: 0px 4px 10px rgba(0,0,0,0.6);
  transition: background 0.3s;
}
.how-to-use-btn:hover {
  background: ;
}

/* Popup Overlay */
.popup-overlay {
  display: none; /* by default hidden */
  position: fixed;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: rgba(0,0,0,0.5);
  justify-content: center;
  align-items: center;
}

/* Popup Box */
.popup-box {
  margin: 15px;
  background: #fff;
  border-radius: 12px;
  padding: 20px;
  width: 350px;
  max-width: 90%;
  max-height: 60vh;

  display: flex;              /* Flexbox for layout */
  flex-direction: column;     /* Header upar, content niche */

  box-shadow: 0px 8px 20px rgba(0,0,0,0.25);
  animation: popupIn 0.3s ease;
}

/* Header */
.popup-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-shrink: 0; /* Header fix rahega, shrink nahi hoga */
}
.popup-header h2 {
  margin: 0;
  font-weight: bold;
}
.close-btn {
  font-size: 24px;
  cursor: pointer;
  color: #555;
  transition: color 0.2s;
}
.close-btn:hover {
  color: #000;
}

/* Content */
.popup-content {
  margin-top: 0px;
  font-size: 15px;
  color: #333;

  overflow-y: auto; /* Sirf content scroll kare */
  flex: 1;          /* Bachi hui height le */
}

/* Animation */
@keyframes popupIn {
  from {transform: scale(0.8); opacity: 0;}
  to {transform: scale(1); opacity: 1;}
}