/* ============================
   LinkCom Custom Styles
   ============================ */

/* Material Symbols Outlined */
.material-symbols-outlined {
  font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}

/* Kinetic Gradient */
.kinetic-gradient {
  background: linear-gradient(135deg, #8ff5ff 0%, #00eefc 100%);
}

/* Glass Navigation */
.glass-nav {
  background: rgba(12, 14, 23, 0.7);
  backdrop-filter: blur(20px);
}

/* Custom Scrollbar */
::-webkit-scrollbar {
  width: 8px;
}

::-webkit-scrollbar-track {
  background: #0c0e17;
}

::-webkit-scrollbar-thumb {
  background: #1c1f2b;
  border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
  background: #282b3a;
}

/* Pulse Animation */
@keyframes pulse {
  0%, 100% { opacity: 1; }
  50% { opacity: .5; }
}

.pulse-animation {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

/* Neon Glow Effect */
.neon-glow:hover {
  box-shadow: 0 0 15px rgba(143, 245, 255, 0.3);
}

/* Line Clamp Utility */
.line-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Selection Color */
::selection {
  background: rgba(143, 245, 255, 0.3);
}
