:root {
  --accent:#7c5cff;
  --accent-2:#00c2a8;
  --bg:#0f1724;
  --card:#0b1220;
}

html, body {
  background: linear-gradient(180deg, #071028 0%, #081428 40%, #071022 100%);
  color: #e6eef8;
  font-family: Inter, system-ui, Segoe UI, Helvetica, Arial;
}

.navbar {
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
  background: rgba(10, 14, 24, 0.45);
  color: #fff;
}
.navbar .logo {
  width: 180px;
}
.navbar .logo img {
  width: 100%;
}
.navbar ul li a {
  color: #fff;
  font-size: 16px;
}
.navbar ul li a:hover {
  color: var(--accent);
}

.hero {
  padding: 4rem 0;
}
.hero .profile-image {
  min-width: 160px;
  max-width: 160px;
  height: 160px;
  overflow: hidden;
  border-radius: 50%;
}
.hero .profile-image img {
  width: 100%;
}

.name {
  font-size: 2.25rem;
  font-weight: 700;
  letter-spacing: -0.5px;
  color: var(--accent);
}

.subtitle {
  color: #c9d6ea;
  opacity: 0.9;
}

.card-glass {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.03), rgba(255, 255, 255, 0.02));
  border: 1px solid rgba(255, 255, 255, 0.04);
  border-radius: 1rem;
  box-shadow: 0 6px 30px rgba(2, 6, 23, 0.6);
}

.skill-pill {
  display: inline-block;
  margin: 6px 6px 6px 0;
  padding: 6px 12px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.04);
}

.muted {
  color: #9fb0d6;
}

.video-placeholder {
  aspect-ratio: 16/9;
  background: linear-gradient(90deg, rgba(124, 92, 255, 0.12), rgba(0, 194, 168, 0.06));
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #eaf6f2;
  border: 1px dashed rgba(255, 255, 255, 0.06);
}

footer {
  padding: 2.5rem 0;
  color: #9fb0d6;
}

.big-section {
  padding: 3rem 0;
}

.project-card {
  transition: transform 0.22s ease;
}

.project-card:hover {
  transform: translateY(-6px);
}

@media (max-width: 767px) {
  .hero {
    padding: 3rem 0;
  }
  .name {
    font-size: 1.5rem;
  }
}
.page-header {
  padding: 4rem 0 2rem 0;
  text-align: center;
}

.page-header h1 {
  color: var(--accent);
  font-weight: 700;
}

.skill-card {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.03), rgba(255, 255, 255, 0.02));
  border: 1px solid rgba(255, 255, 255, 0.05);
  border-radius: 1rem;
  padding: 1.5rem;
  transition: transform 0.25s ease;
  box-shadow: 0 6px 30px rgba(0, 0, 0, 0.4);
}

.skill-card:hover {
  transform: translateY(-6px);
}

.skill-logo {
  width: 60px;
  height: 60px;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.0509803922);
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255, 255, 255, 0.06);
}

.skill-logo img {
  max-width: 70%;
  opacity: 0.9;
}

#poperl-gallery {
  --shadow: 0 10px 40px rgba(2,6,23,0.55);
}

#poperl-gallery .carousel-inner {
  border-radius: 0.75rem; /* matches site rounded corners */
  box-shadow: var(--shadow);
  height: auto;
  width: 60%;
  margin: auto;
}

#poperl-gallery .carousel-item img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

/* Make carousel controls more visible on dark background */
#poperl-gallery .carousel-control-prev-icon,
#poperl-gallery .carousel-control-next-icon {
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.6));
  background-size: 2.2rem 2.2rem;
}

/* Project metadata card (right column) */
.project-meta {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0.01));
  border: 1px solid rgba(255, 255, 255, 0.04);
  border-radius: 0.75rem;
  padding: 1rem;
  box-shadow: 0 6px 26px rgba(3, 8, 20, 0.45);
}

.project-meta h6 {
  margin-bottom: 0.5rem;
}

.project-meta p {
  margin: 0.25rem 0;
  font-size: 0.95rem;
  color: #bcd0ea;
}

/* Project cards inside "Other Projects" */
.project-list .skill-card,
.placeholder-grid .skill-card {
  padding: 0.9rem;
  transition: transform 0.22s ease, box-shadow 0.22s ease;
  border-radius: 0.75rem;
}

.project-list .skill-card:hover,
.placeholder-grid .skill-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 30px rgba(2, 6, 23, 0.5);
}

.project-list .skill-card img,
.placeholder-grid .skill-card img {
  width: 100%;
  height: auto;
  border-radius: 0.5rem;
  -o-object-fit: cover;
     object-fit: cover;
}

/* Project metadata inline labels */
.project-meta .label {
  display: inline-block;
  padding: 6px 10px;
  margin-right: 6px;
  border-radius: 999px;
  font-size: 12px;
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.04);
  color: #dbe9ff;
}

/* CTA / Request demo button container */
.project-cta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}

@media (max-width: 767px) {
  .project-cta {
    flex-direction: column;
    align-items: stretch;
  }
}
/* Gallery thumbnails area (if you later add thumbnails) */
.poperl-thumbs {
  display: flex;
  gap: 0.6rem;
  margin-top: 0.75rem;
  flex-wrap: wrap;
}

.poperl-thumbs img {
  width: calc(25% - 0.45rem);
  max-width: 110px;
  height: 62px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 6px;
  border: 1px solid rgba(255, 255, 255, 0.04);
  cursor: pointer;
  opacity: 0.95;
  transition: transform 0.16s ease, opacity 0.16s ease;
}

.poperl-thumbs img:hover {
  transform: translateY(-4px);
  opacity: 1;
}

/* Larger placeholder grid spacing */
.placeholder-grid .skill-card {
  min-height: 140px;
}

/* Tiny typography helpers for case study lists */
.case-study-list {
  margin-left: 1rem;
  color: #b9d0f3;
}

.case-study-list li {
  margin-bottom: 0.35rem;
}

/* Accessibility: focus outlines for interactive elements inside projects */
.project-list a:focus,
.project-list button:focus,
#poperl-gallery .carousel-control-prev:focus,
#poperl-gallery .carousel-control-next:focus {
  outline: 3px solid rgba(124, 92, 255, 0.18);
  outline-offset: 3px;
}

/* Final responsive tweak for carousel height on very small screens */
@media (max-width: 420px) {
  #poperl-gallery .carousel-item img {
    max-height: 260px;
  }
}
section#resume iframe {
  width: 100%;
  height: 600px;
}/*# sourceMappingURL=style.css.map */