/* TheGrave Terminal Theme — echte authp-Klassennamen (verifiziert per curl) */
@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&display=swap');

:root{
  --bg:#0a0e0b; --surface:#0f1712; --line:#1c2b21;
  --green:#39ff88; --green-dim:#1f7a48; --amber:#ffb347;
  --text:#d8ffe4; --muted:#5c6b62;
}

html, body{
  background:var(--bg) !important;
  background-image:
    linear-gradient(var(--line) 1px, transparent 1px),
    linear-gradient(90deg, var(--line) 1px, transparent 1px) !important;
  background-size:28px 28px !important;
  font-family:'JetBrains Mono', monospace !important;
  color:var(--text) !important;
}

.app-page{
  background:var(--bg) !important;
}

.app-container{
  background:var(--surface) !important;
  border:1px solid var(--line) !important;
  border-radius:6px !important;
  box-shadow:0 20px 60px rgba(0,0,0,0.6) !important;
}

.app-content{
  background:transparent !important;
  color:var(--text) !important;
}

.logo-box, .logo-txt{
  color:var(--text) !important;
}
.logo-txt{
  font-family:'JetBrains Mono', monospace !important;
  font-weight:700 !important;
  letter-spacing:.5px;
}

.app-inp-box{
  background:#0b100d !important;
  border:1px solid var(--line) !important;
  border-radius:3px !important;
}
.app-inp-txt{
  background:transparent !important;
  color:var(--text) !important;
  font-family:'JetBrains Mono', monospace !important;
}
.app-inp-box:focus-within{
  border-color:var(--green-dim) !important;
  box-shadow:0 0 0 3px rgba(57,255,136,0.08) !important;
}

.app-btn-pri{
  background:transparent !important;
  border:1px solid var(--green-dim) !important;
  color:var(--green) !important;
  font-family:'JetBrains Mono', monospace !important;
  border-radius:3px !important;
  letter-spacing:.3px;
}
.app-btn-pri:hover{
  background:var(--green) !important;
  color:#03150b !important;
}

.las{
  color:var(--green) !important;
}

.text-primary-600, .text-primary-700{
  color:var(--green) !important;
}
.text-lg, .font-sans{
  font-family:'JetBrains Mono', monospace !important;
  color:var(--text) !important;
}

.bg-white{
  background:var(--surface) !important;
  border:1px solid var(--line) !important;
  color:var(--text) !important;
}
.bg-blue-100{
  background:var(--surface) !important;
}
