/* ================= NIGHT MODE FINAL ================= */
body.dark {
  /* Gradient background for night */
  background: linear-gradient(180deg, #020617 0%, #091f40 100%);
  color: #A5D8FF; /* ტექსტი ღია ცისფერი */
}

/* HEADER / NAVBAR */
body.dark .site-header {
  background: rgba(2, 6, 23, 0.85);
  border-bottom: 1px solid rgba(255,255,255,0.05);
}

body.dark .nav-link {
  color: #A5D8FF;
  text-shadow: 0 0 6px #A5D8FF; /* subtle glow */
}

body.dark .nav-link:hover {
  background: rgba(255,255,255,0.06);
}

body.dark .submenu {
  background: #020617;
  border-color: rgba(255,255,255,0.05);
}

body.dark .submenu .sub-item {
  color: #A5D8FF;
}

/* HERO / GLASS BOX */
body.dark .background-image {
  background-image: url('../img/night.jpg'); /* ღამის hero სურათი */
}
body.dark .background-image2{
     background-image: url('../img/nighwall.webp'); /
}
body.dark .glass-box {
  background: rgba(15, 23, 42, 0.75);
  border-color: rgba(255,255,255,0.1);
  color: #A5D8FF;
}

body.dark .glass-box h1,
body.dark .glass-box h3,
body.dark .glass-box p {
  color: #A5D8FF;
  text-shadow: 0 0 6px #A5D8FF;
}

body.dark .glass-box button {
  background: #D31E43;
  color: #fff;
}

body.dark .glass-box button:hover {
  background: #a51233;
}

/* SERVICES */
body.dark .services {
  background: #020617;
  color: #A5D8FF;
}

body.dark .service-card {
  background: rgba(255,255,255,0.04);
  border-color: rgba(255,255,255,0.15);
}

body.dark .service-card:hover {
  background: #091F40;
}

body.dark .service-card p,
body.dark .service-span,
body.dark .service-card h3 {
  color: #A5D8FF;
  text-shadow: 0 0 4px #A5D8FF;
}

/* PROJECTS */
body.dark .projects {
  background: #020617;
}

body.dark .project-card {
  background: rgba(255,255,255,0.05);
  border-color: rgba(255,255,255,0.15);
  color: #A5D8FF;
}

body.dark .project-card:hover {
  border-color: #D31E43;
  transform: translateY(-8px);
}

body.dark .project-card h3,
body.dark .project-card p {
  color: #A5D8FF;
  text-shadow: 0 0 4px #A5D8FF;
}

/* PARTNERS */
body.dark .partners {
  background: #020617;
}

body.dark .partner-card {
  background: rgba(255,255,255,0.04);
  border-color: rgba(211,30,67,0.6);
  color: #A5D8FF;
}

/* FOOTER */
body.dark .site-footer {
  background: #020617;
  border-top-color: rgba(211,30,67,0.5);
}

body.dark .footer-column p,
body.dark .footer-column a,
body.dark .footer-bottom p {
  color: #A5D8FF;
}
body.dark h1{
    color: #A5D8FF;
  text-shadow: 0 0 4px #A5D8FF;
}
body.dark h2{
    color: #A5D8FF;
  text-shadow: 0 0 4px #A5D8FF;
}
body.dark i{
    color: rgb(255, 251, 18);
}
/* TRANSITIONS FOR SMOOTHNESS */
body,
.site-header,
.services,
.projects,
.partners,
.site-footer,
.service-card,
.project-card,
.partner-card,
.glass-box,
.glass-box h1,
.glass-box h3,
.glass-box p

{
  transition: background 0.4s ease, color 0.4s ease, border 0.4s ease, text-shadow 0.4s ease;
}

/* OPTIONAL: Glow effect on some buttons/icons */
body.dark .event-btn,
body.dark .carousel-btn,
body.dark .proj-arrow {
  box-shadow: 0 0 12px rgba(211,30,67,0.6);
}
