/* n3cr0 whitelabel - overrides Anubis default CSS */
:root {
  --n3cr0-bg: #0a0a0a;
  --n3cr0-green: #00ff41;
  --n3cr0-red: #ff0040;
  --n3cr0-text: #d4d4d4;
}
* { margin: 0; padding: 0; box-sizing: border-box; }
body, html {
  background: var(--n3cr0-bg) !important;
  color: var(--n3cr0-text) !important;
  font-family: "Courier New", monospace !important;
  height: 100% !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  margin: 0 auto !important;
  overflow: hidden;
}
/* Scanline effect */
body::after {
  content: "";
  position: fixed;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(0,255,65,0.03) 2px, rgba(0,255,65,0.03) 4px);
  pointer-events: none;
  z-index: 999;
}
.centered-div { text-align: center; }
#title {
  color: var(--n3cr0-green) !important;
  font-family: "Courier New", monospace !important;
  text-shadow: 0 0 20px rgba(0,255,65,0.4) !important;
  letter-spacing: 0.1em !important;
  font-size: 1.5rem !important;
}
#status {
  color: var(--n3cr0-text) !important;
  font-variant-numeric: tabular-nums;
  font-family: "Courier New", monospace !important;
}
#progress {
  display: none;
  width: min(20rem, 90%);
  height: 2rem;
  border-radius: 0.5rem;
  overflow: hidden;
  margin: 1rem 0 2rem;
  outline-offset: 2px;
  outline: var(--n3cr0-green) solid 2px !important;
}
.bar-inner {
  background-color: var(--n3cr0-green) !important;
  height: 100%;
  width: 0;
  transition: width 0.25s ease-in;
  box-shadow: 0 0 15px rgba(0,255,65,0.5);
}
#image {
  border-radius: 50%;
  border: 2px solid var(--n3cr0-green);
  box-shadow: 0 0 30px rgba(0,255,65,0.3);
  filter: contrast(1.1) saturate(1.3);
}
#anubis-script-error {
  color: var(--n3cr0-red) !important;
  font-family: "Courier New", monospace !important;
}
details {
  color: #666 !important;
  font-size: 0.8rem !important;
  max-width: 600px;
  margin: 1rem auto;
  font-family: "Courier New", monospace !important;
}
details summary { color: #888 !important; cursor: pointer; }
details p { color: #555 !important; margin: 0.5rem 0; line-height: 1.5; }
footer { display: none !important; }
a { color: var(--n3cr0-green) !important; text-decoration: none; }
