html { scroll-behavior:smooth; }

body {
  background:#f6fbfa;
}

/* HEADER */

.header-scrolled{
    background:white;
    box-shadow:
    0 8px 30px rgba(0,0,0,.08);
}

.header-scrolled{
    background:rgba(255,255,255,.92);
    backdrop-filter:blur(12px);

    box-shadow:
      0 10px 30px rgba(0,0,0,.08);
}

/* BURGER */

.burger-active .burger-line:nth-child(1){
    transform:translateY(8px) rotate(45deg);
}

.burger-active .burger-line:nth-child(2){
    opacity:0;
}

.burger-active .burger-line:nth-child(3){
    transform:translateY(-8px) rotate(-45deg);
}

/* MOBILE LINKS */

.mobile-link{
    position:relative;
    transition:.3s;
}

.mobile-link:hover{
    color:#009c8c;
    padding-left:10px;
}



/* ===== HERO ===== */
.hero {
  background: linear-gradient(135deg,#007461,#009c8c,#308276);
}

/* ===== CARDS ===== */
.card {
  border-left: 4px solid #009c8c;
  transition: .3s ease;
}

.card:hover {
  transform: translateY(-6px);
  box-shadow: 0 25px 50px rgba(0,0,0,.08);
}

/* ===== FILTER CHIPS ===== */
.chip {
  transition: all .25s ease;
  border: 1px solid #e2e8f0;
}

.chip.active {
  background:#009c8c;
  color:white;
  transform: scale(1.05);
  box-shadow: 0 10px 25px rgba(0,156,140,.25);
}

/* ===== PAGE TRANSITION OVERLAY ===== */
#pageTransition {
  position: fixed;
  inset: 0;
  background: #007461;
  z-index: 9999;
  transform: translateY(100%);
}

#cardsContainer:hover .card-netflix {
  opacity: .6;
}

.card-netflix:hover {
  opacity: 1 !important;
  z-index: 10;
}