.glass-card .tn-atom__shape {
  background: none !important;
  border: none !important;
  border-radius: 0 !important;
}

.glass-card {
  overflow: hidden !important;
  border-radius: 24px !important;
  background: rgba(255, 255, 255, 0.06) !important;
  backdrop-filter: blur(18px) saturate(1.4) !important;
  -webkit-backdrop-filter: blur(18px) saturate(1.4) !important;
  border: 1px solid rgba(255, 255, 255, 0.18) !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease !important;
}

.glass-card::before {
  content: '' !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 12px !important;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");
  background-size: 160px 160px !important;
  opacity: 0.045 !important;
  pointer-events: none !important;
  z-index: 0 !important;
}

.glass-card::after {
  content: '' !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 12px !important;
  background:
    radial-gradient(ellipse 80% 40% at 50% 0%, rgba(255,255,255,0.14) 0%, transparent 70%),
    radial-gradient(ellipse 60% 30% at 50% 100%, rgba(180,140,255,0.10) 0%, transparent 70%) !important;
  pointer-events: none !important;
  z-index: 1 !important;
}

.glass-card:hover {
  transform: translateY(-4px) !important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,0.28),
    0 12px 40px rgba(0,0,0,0.35),
    inset 0 1px 0 rgba(255,255,255,0.22) !important;
}


.glow-icon {
    transition:
        filter 0.5s ease,
        transform 0.5s ease;
}

.glow-icon:hover {
    transform: scale(1.03);

    filter:
        drop-shadow(0 0 10px rgba(255,255,255,0.20))
        drop-shadow(0 0 25px rgba(255,255,255,0.12))
        drop-shadow(0 0 50px rgba(255,255,255,0.08));
}


