/* ===== TRANSLATE WIDGET ===== */
#translate-wrapper {
  position: relative;
  margin-left: auto;
}

#translate-btn {
  display: flex;
  align-items: center;
  gap: 5px;
  background: transparent;
  border: 1px solid rgba(255,255,255,0.25);
  color: #ccc;
  padding: 4px 10px;
  border-radius: 4px;
  cursor: pointer;
  font-family: 'Share Tech Mono', monospace;
  font-size: 0.75rem;
  letter-spacing: 1px;
  transition: border-color 0.2s, color 0.2s;
}

#translate-btn:hover {
  border-color: #fff;
  color: #fff;
}

#lang-menu {
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  background: #0a0a0a;
  border: 1px solid rgba(255,255,255,0.15);
  border-radius: 6px;
  min-width: 170px;
  z-index: 9999;
  overflow: hidden;
  box-shadow: 0 8px 32px rgba(0,0,0,0.7);
}

#lang-menu button {
  display: block;
  width: 100%;
  background: transparent;
  border: none;
  color: #bbb;
  padding: 9px 16px;
  text-align: left;
  font-family: 'Share Tech Mono', monospace;
  font-size: 0.78rem;
  cursor: pointer;
  transition: background 0.15s, color 0.15s;
  letter-spacing: 0.5px;
}

#lang-menu button:hover {
  background: rgba(255,255,255,0.08);
  color: #fff;
}

#lang-menu.hidden {
  display: none;
}

/* Hide Google's default bar */
.goog-te-banner-frame,
.goog-te-gadget-icon,
body > .skiptranslate {
  display: none !important;
}

body {
  top: 0 !important;
}

.goog-tooltip,
.goog-tooltip:hover {
  display: none !important;
}/* ===== TRANSLATE WIDGET ===== */
#translate-wrapper {
  position: relative;
  margin-left: auto;
}

#translate-btn {
  display: flex;
  align-items: center;
  gap: 5px;
  background: transparent;
  border: 1px solid rgba(255,255,255,0.25);
  color: #ccc;
  padding: 4px 10px;
  border-radius: 4px;
  cursor: pointer;
  font-family: 'Share Tech Mono', monospace;
  font-size: 0.75rem;
  letter-spacing: 1px;
  transition: border-color 0.2s, color 0.2s;
}

#translate-btn:hover {
  border-color: #fff;
  color: #fff;
}

#lang-menu {
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  background: #0a0a0a;
  border: 1px solid rgba(255,255,255,0.15);
  border-radius: 6px;
  min-width: 170px;
  z-index: 9999;
  overflow: hidden;
  box-shadow: 0 8px 32px rgba(0,0,0,0.7);
}

#lang-menu button {
  display: block;
  width: 100%;
  background: transparent;
  border: none;
  color: #bbb;
  padding: 9px 16px;
  text-align: left;
  font-family: 'Share Tech Mono', monospace;
  font-size: 0.78rem;
  cursor: pointer;
  transition: background 0.15s, color 0.15s;
  letter-spacing: 0.5px;
}

#lang-menu button:hover {
  background: rgba(255,255,255,0.08);
  color: #fff;
}

#lang-menu.hidden {
  display: none;
}

/* Hide Google's default bar */
.goog-te-banner-frame,
.goog-te-gadget-icon,
body > .skiptranslate {
  display: none !important;
}

body {
  top: 0 !important;
}

.goog-tooltip,
.goog-tooltip:hover {
  display: none !important;
}
