/* =============================================
   Artifakt Labs — Design Tokens (Neobrutalist Edition)
   ============================================= */

:root {
  --artifakt-primary:      #0A0A0A;
  --artifakt-primary-dark: #000000;
  --artifakt-secondary:    #B8FF00;
  --artifakt-accent:       #B8FF00;
  --artifakt-dark:         #FFFFFF;
  --artifakt-dark-2:       #F4F4F0;
  --artifakt-dark-3:       #EBEBEB;
  --artifakt-text:         #0A0A0A;
  --artifakt-text-muted:   #555555;
  --artifakt-border:       2px solid #0A0A0A;
  --artifakt-glow:         none;
}

/* Global resets */
a { color: #0A0A0A !important; text-decoration: none; }
a:hover, a:focus { color: #0A0A0A !important; }
h1, h2, h3, h4, h5,
.h1, .h2, .h3, .h4, .h5 { color: #0A0A0A; }

/* Sidebar hidden */
#colorlib-aside {
  display: none !important;
  width: 0 !important;
  visibility: hidden !important;
}

/* Buttons */
.btn.btn-primary {
  background: #0A0A0A !important;
  border: 2px solid #0A0A0A !important;
  color: #fff !important;
  padding: 12px 28px;
  font-weight: 600;
  border-radius: 0 !important;
  transition: all 0.2s ease;
  box-shadow: none !important;
}
.btn.btn-primary:hover {
  background: #B8FF00 !important;
  color: #0A0A0A !important;
  transform: translate(-2px, -2px);
  box-shadow: 4px 4px 0 #0A0A0A !important;
}

.custom-btn {
  background: #0A0A0A !important;
  color: #fff !important;
  border: 2px solid #0A0A0A !important;
  padding: 10px 24px !important;
  border-radius: 0 !important;
  font-weight: 600 !important;
  display: inline-block !important;
  transition: all 0.2s ease !important;
  box-shadow: none !important;
}
.custom-btn:hover {
  background: #B8FF00 !important;
  color: #0A0A0A !important;
  transform: translate(-2px, -2px) !important;
  box-shadow: 4px 4px 0 #0A0A0A !important;
}

.btn-custom {
  background: rgba(0,0,0,0.06) !important;
  border: 2px solid #0A0A0A !important;
  color: #0A0A0A !important;
  border-radius: 0 !important;
  padding: 10px 24px !important;
  font-weight: 600 !important;
  display: inline-block !important;
  transition: all 0.2s ease !important;
}
.btn-custom:hover {
  background: #B8FF00 !important;
  color: #0A0A0A !important;
}

.bg-primary { background: #0A0A0A !important; }
.info-wrap.bg-primary { background: #0A0A0A !important; }
.path { stroke: #0A0A0A !important; }
