.lang-btn {
  border-color: rgba(30, 48, 81, 0.3);
}

.lang-btn:hover {
  border-color: #1e3051;
  color: #1e3051;
}

.lang-btn.active {
  background: linear-gradient(135deg, #1e3051 0%, #d2b07b 100%);
}

.spark-1 {
  border-top-color: #1e3051;
}

.spark-2 {
  border-top-color: #d2b07b;
}

.spark-3 {
  border-top-color: #e8d5b5;
}

.spark-4 {
  border-top-color: #b8956a;
}

.spark-5 {
  border-top-color: #0f1829;
}

.spark-6 {
  border-top-color: #2d4a7a;
}

.plug-left .plug-theme1 {
  fill: #3d5a8a;
  background-color: #3d5a8a;
}

.plug-left .plug-theme2 {
  fill: #1e3051;
  background-color: #1e3051;
}

.plug-left .plug-theme3 {
  fill: #0f1829;
  background-color: #0f1829;
}

.plug-right .plug-theme1 {
  fill: #e8d5b5;
  background-color: #e8d5b5;
}

.plug-right .plug-theme2 {
  fill: #d2b07b;
  background-color: #d2b07b;
}

.plug-right .plug-theme3 {
  fill: #b8956a;
  background-color: #b8956a;
}

.blob-left {
  background: linear-gradient(180deg, rgba(210, 176, 123, 0.8) 0%, rgba(232, 213, 181, 0.6) 50%, rgba(184, 149, 106, 0.8) 100%);
}

.blob-right {
  background: linear-gradient(180deg, rgba(30, 48, 81, 0.8) 0%, rgba(61, 90, 138, 0.6) 50%, rgba(15, 24, 41, 0.8) 100%);
}

.title-highlight {
  background: linear-gradient(135deg, #b8956a 0%, #d2b07b 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.text-highlight {
  background: linear-gradient(135deg, #b8956a 0%, #d2b07b 100%);
}

.status-text {
  color: #1e3051;
}

.contact-link {
  background: linear-gradient(135deg, #b8956a 0%, #d2b07b 100%);
  box-shadow: 0 4px 20px rgba(30, 48, 81, 0.3);
}

.contact-link:hover {
  box-shadow: 0 8px 30px rgba(30, 48, 81, 0.4);
}

