body {
  font-family: 'Orbitron', Arial, sans-serif;
  background: #171f33;
  margin: 0;
  color: #e5faff;
}
.quantum-header {
  background: #151d2d;
  padding: 27px 0 12px 0;
  text-align: center;
}
.titanium-headline.quantum-gradient {
  font-size: 2.2em;
  font-weight: 900;
  background: linear-gradient(92deg, #00ffe9, #0b88ff 88%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  letter-spacing: 2.2px;
}
.lang-switcher {
  margin: 0 auto 0 auto;
  display: flex;
  gap: 9px;
  justify-content: center;
  padding-top: 8px;
}
.lang-switcher button {
  border-radius: 7px;
  padding: 4px 15px;
  font-weight: bold;
  background: #192349;
  color: #5ff4ff;
  border: 1.2px solid #00ffe977;
  cursor: pointer;
}
.lang-switcher button.active, .lang-switcher button:focus {
  background: linear-gradient(90deg,#00ffe9,#1ec8ff 70%,#0038ff);
  color: #103340;
  border: 2px solid #51ffe8;
}
.main-dock {
  display: flex;
  justify-content: center;
  gap: 30px;
  margin: 36px 0;
}
.quantum-glow-panel {
  background: rgba(18, 29, 48, 0.96);
  border-radius: 23px;
  box-shadow: 0 3px 33px 0 #00ffd07c, 0 0 7px #00ffe977, 0 0 22px 3px #00fff14a;
  border: 2.7px solid #00ffe9a2;
  padding: 33px 28px 28px 28px;
  min-width: 320px;
  position: relative;
  overflow: hidden;
  flex: 1 1 0px;
  margin-top: 7px;
}
.user-panel, .converter-panel, .nexa-panel {
  min-width: 340px;
  max-width: 430px;
}
.panel-headline, .main-title, .nexa-title {
  font-size: 1.31em;
  font-weight: bold;
  letter-spacing: .07em;
}
.converter-panel {
  max-width: 630px;
}
.nexa-img-futur { width: 66px; border-radius: 19px; box-shadow: 0 0 12px #1ecfff; }
.nexa-header { margin: 6px 0 5px 0; }
.nexa-title { font-size: 1.2em; }
.nexa-chat-area { background: #202e4b; border-radius: 10px; padding: 11px 12px; margin: 13px 0; min-height: 45px; }
.nexa-input-area { display: flex; gap: 7px; }
.nexa-input-area input { flex:1; border-radius: 7px; border: 1.2px solid #00ffe977; background: #192349; color: #5ff4ff; padding: 5px 11px;}
.nexa-input-area button { border-radius: 7px; background: #00ffe9; color: #141d33; font-weight: bold; border: none; padding: 5px 19px; cursor: pointer; }
.account-status, .account-manage, .payment-area, .panel-lang-hint { margin-top: 12px; }
.footer-link { color: #51ffe8; text-decoration: none; margin: 0 5px; }
.footer-link:hover { color: #00ffd0; text-decoration: underline; }
.quantum-footer {
  background: #141f2b;
  color: #41b9f5;
  text-align: center;
  padding: 18px 0 17px 0;
  margin-top: 18px;
  font-size: 1.05em;
}
.footer-divider { margin: 0 4px; color: #22ffe9; }

.watermark-remover-panel {
  background: rgba(18, 28, 44, 0.99);
  border-radius: 15px;
  box-shadow: 0 2px 16px #00ffe955;
  border: 2px solid #24fdf8aa;
  margin-top: 22px;
  margin-bottom: 12px;
  padding: 13px 18px;
}
.watermark-row {
  display: flex;
  align-items: center;
  gap: 19px;
}
.watermark-found-label {
  margin-left: 18px;
  font-weight: 700;
  color: #51ffe8;
  letter-spacing: .08em;
}
.watermark-preview-controls button {
  border-radius: 8px;
  border: 1.2px solid #00ffe9a2;
  background: #1a2442;
  color: #49ebff;
  padding: 5px 15px;
  margin-right: 7px;
  cursor: pointer;
}
.watermark-preview-controls button.active {
  background: linear-gradient(90deg,#00ffe9,#1ec8ff 70%,#0038ff);
  color: #103340;
  font-weight: bold;
  border: 2px solid #51ffe8;
}
.quantum-panel {
  background: #141d33;
  border-radius: 13px;
  box-shadow: 0 2px 13px #00ffd07c;
  border: 1.8px solid #00ffe9a2;
  padding: 13px 14px;
  color: #e5faff;
}
