/* Dock Navigation Styles */
:root {
  --dock-bg: #fff;
  --dock-border: rgba(0, 0, 0, 0.08);
  --dock-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
  --dock-item-hover: rgba(0, 0, 0, 0.04);
  --dock-text: #666;
  --dock-text-active: #000;
}

[data-theme="dark"] {
  --dock-bg: #1e1e1e;
  --dock-border: rgba(255, 255, 255, 0.1);
  --dock-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
  --dock-item-hover: rgba(255, 255, 255, 0.08);
  --dock-text: #888;
  --dock-text-active: #fff;
}

.dock-container {
  position: fixed;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1000;
  display: flex;
  align-items: center;
  padding: 8px 12px;
  background: var(--dock-bg);
  border: 1px solid var(--dock-border);
  border-radius: 9999px; /* Pill shape */
  box-shadow: var(--dock-shadow);
  transition: all 0.3s ease;
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  gap: 8px;
}

/* Hide Dock when portfolio modal is active */
body.modal-open .dock-container {
  z-index: 900; /* Lower than modal (1000) */
  opacity: 0;
  pointer-events: none;
  transform: translateX(-50%) translateY(20px);
}

.dock-item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 18px;
  border-radius: 9999px;
  color: var(--dock-text);
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  background: transparent;
  border: none;
  cursor: pointer;
  transition: all 0.2s ease;
  white-space: nowrap;
}

.dock-item:hover {
  background: var(--dock-item-hover);
  color: var(--dock-text-active);
}

.dock-item.active {
  color: var(--dock-text-active);
  background: var(--dock-item-hover);
}

.dock-icon {
  width: 20px;
  height: 20px;
  stroke: currentColor;
  stroke-width: 2;
  fill: none;
}

.dock-divider {
  width: 1px;
  height: 20px;
  background: var(--dock-border);
  margin: 0 4px;
}

/* Theme Toggle Specific */
.dock-theme-toggle {
  padding: 8px;
  width: 36px;
  height: 36px;
  display: flex;
  justify-content: center;
}

.dock-theme-toggle .dock-icon {
  width: 20px;
  height: 20px;
}

/* Tooltip - Remove old tooltip style as user requested new design without complex tooltips */
.dock-tooltip {
  display: none;
}
