/* ===================================================
   🌐 UNIVERSAL MEDIA QUERIES CHEAT SHEET
   Mobile First – scrii default pentru mobile (< 480px)
   =================================================== */

/* ========== 🌱 Base (Mobile First, telefoane mici default) ========== */
/* Tot codul tău normal intră aici, înainte de orice media query */

@media (min-width: 375px) {
 
      .header {
       
        max-width: 30rem;
      }
      .carousel-main-container {
        max-width: 30rem;
        margin-bottom: 23px;
        
      }
       .arrow-prev img, .arrow-next img {
        margin: -10px;
      }
    
      .main-slider video.prev {
        -webkit-transform: translateX(-267px) translateZ(-94px) rotateY(-62deg);
        transform: translateX(-267px) translateZ(-94px) rotateY(-62deg);
        opacity: 0.8;
        z-index: 5;
        cursor: pointer;
      }
      
      .main-slider video.next {
        -webkit-transform: translateX(50px) translateZ(-94px) rotateY(62deg);
        transform: translateX(50px) translateZ(-94px) rotateY(62deg);
        opacity: 0.8;
        z-index: 5;
        cursor: pointer;
      }
      .text-game {
        margin-bottom: 18px;
      }
.play-btn {
  margin-bottom: 20px;
}

}


@media (min-width: 390px) {
  :root {
    --slider-height: 135px;
  }
 
   .main-slider video.prev {
    -webkit-transform: translateX(-300px) translateZ(-105px) rotateY(-62deg);
    transform: translateX(-300px) translateZ(-105px) rotateY(-62deg);

  }
  
  .main-slider video.next {
    -webkit-transform: translateX(56px) translateZ(-105px) rotateY(62deg);
    transform: translateX(56px) translateZ(-105px) rotateY(62deg);

  } 
  
   .logo img {
    height: 1.7rem;
  }
  /* .main-slider video.prev {
    transform: translateX(-288px) translateZ(-100px) rotateY(-62deg);
  }

  .main-slider video.next {
    transform: translateX(53px) translateZ(-100px) rotateY(62deg);
  } */





  /* .main-slider video.prev {
    transform: translateX(-70vw) translateZ(-105px) rotateY(-62deg);
  }

  .main-slider video.next {
    transform: translateX(13.2vw) translateZ(-105px) rotateY(62deg);
  } */

  .arrow-prev img, .arrow-next img {
    margin: -12px;
  }
  .game-text-content .line {
    font-size: 9px;
    /* margin: 4px 0 2px; */
}
.nav-container {

  margin-top: 30px;
}

.nav-slider img {

  width:4rem;
 
}
.nav-slider img.next {
  -webkit-transform: translateX(-40%) translateY(-50%) translateX(75px) scale(0.7);
  transform: translateX(-40%) translateY(-50%) translateX(75px) scale(0.7);
}
.nav-slider img.prev {
  -webkit-transform: translateX(-40%) translateY(-50%) translateX(-90px) scale(0.7);
  transform: translateX(-40%) translateY(-50%) translateX(-90px) scale(0.7);
}
.footer {
  height: 140px;
}
}
/* ========== 📱 Small phones ========== */
/* iPhone SE, Galaxy mini, <= 480px */
@media (min-width: 480px) {


}
  
  /* ========== 📱 Standard phones ========== */
  /* Majoritatea telefoanelor moderne (iPhone, Galaxy, Xiaomi, Huawei) */
  @media (min-width: 576px) {
    :root {
        --slider-height: 155px;
    }
    .header {
       
        max-width: 35rem;
      }
    .carousel-main-container {
        max-width:35rem;
      }
     
      .main-slider video.prev {
        -webkit-transform: translateX(-359px) translateZ(-111px) rotateY(-55deg);
        transform: translateX(-359px) translateZ(-111px) rotateY(-55deg);
      
      }
      
      .main-slider video.next {
        -webkit-transform: translateX(79px) translateZ(-111px) rotateY(55deg);
        transform: translateX(79px) translateZ(-111px) rotateY(55deg);
      
      }
      .arrow-prev img, .arrow-next img {
        margin: 0px;
      }
      .game-text-content .line {
        font-size: 11px;
        /* margin: 4px 0 2px; */
    }
   
    
 
   
  }
  
  /* ========== 📲 Large phones / Phablets ========== */
  /* Telefoane mari, Note, iPhone Pro Max, Pixel XL */
  @media (min-width: 640px) {
    :root {
        --slider-height: 185px;
    }
    .header {
       
        max-width: 42rem;
      }
    .carousel-main-container {
        max-width: 42rem;
      }
    
    
      .main-slider video.prev {
        -webkit-transform: translateX(-431px) translateZ(-131px) rotateY(-53deg);
        transform: translateX(-431px) translateZ(-131px) rotateY(-53deg);
      
      }
      
      .main-slider video.next {
        -webkit-transform: translateX(99px) translateZ(-131px) rotateY(53deg);
        transform: translateX(99px) translateZ(-131px) rotateY(53deg);
      
      }
      .game-text-content .line {
        font-size: 12px; /* Dimensiune uniformă */
      }

  }
  
  /* ========== 💻 Small tablets (portrait) ========== */
  /* iPad mini, Galaxy Tab 7"-8" */
  @media (min-width: 768px) {
    :root {
        --slider-height: 220px;
    }
    .header {
       
        max-width: 45rem;
      }
    .carousel-main-container {
        max-width: 45rem;
      }
  
      .logo img {
        height: 2rem;
    }
      .arrow-prev img, .arrow-next img {
        width: 6rem;
        height: 6rem;
       
    }
 
    .play-btn a {
      background-size: 120px 60px;
      height: 62px;
  }
      .play-btn .button-inner img {
        width: 6.2rem;
      }
  
    
    .main-slider video.next {
      -webkit-transform: translateX(124px) translateZ(-149px) rotateY(50deg);
      transform: translateX(124px) translateZ(-149px) rotateY(50deg);
    
    }

    .main-slider video.prev {
      -webkit-transform: translateX(-520px) translateZ(-149px) rotateY(-50deg);
      transform: translateX(-520px) translateZ(-149px) rotateY(-50deg);
    
    }

      .game-text-content .line {
        font-size: 15px; /* Dimensiune uniformă */
      }
  }
  
  /* ========== 💻 Large tablets (landscape) ========== */
  /* iPad Air, iPad Pro 11" landscape */
  @media (min-width: 992px) {
   
  }
  
  /* ========== 🖥️ Small laptops ========== */
  /* 13"-14", MacBook Air, ultrabook-uri */
  @media (min-width: 1200px) {
    .laptop { font-size: 20px; }
    :root {
        --slider-height: 270px;
      }
      .header {
        max-width: 80rem;
        margin-bottom: 27px;
    }
      .carousel-main-container {
        max-width: 60rem;
        /* margin-bottom: 30px; */
      }
     
      
      .main-slider video.next {
        -webkit-transform: translateX(168px) translateZ(-169px) rotateY(45deg);
        transform: translateX(168px) translateZ(-169px) rotateY(45deg);
      
      }

      .main-slider video.prev {
        -webkit-transform: translateX(-653px) translateZ(-169px) rotateY(-45deg);
        transform: translateX(-653px) translateZ(-169px) rotateY(-45deg);
      
      }

      .arrow-prev img, .arrow-next img {
        width: 7rem;
        height: 7rem;
    }
   
   .logo {
    margin-bottom: 20px;
   }
    .logo img {
        height: 2.2rem;
    }
    .text-game {
      /* margin-bottom: 28px; */
  }
    .game-text-content .line {
      font-size: 18px; /* Dimensiune uniformă */
    }
    .play-btn {
      /* margin-bottom: 30px; */
  }
  .play-btn a {
    background-size: 144px 66px;
    height: 66px;
}
    .play-btn .button-inner img {
      width: 6.5rem;
    }
  
  .nav-container {
    margin-top: 0px;
}
  }
  
  /* ========== 🖥️ Desktops standard ========== */
  /* Monitoare 15"-24", Full HD 1920x1080 */
  @media (min-width: 1440px) {
    /* .desktop { font-size: 21px; }*/
    /* :root {
        --slider-height: 260px;

      } 
      .game-text-content .line {
        font-size: 17px;
    } */
   body {
    overflow: scroll;
   }
  }
  
  /* ========== 🖥️📺 Large Screens / 2K-4K ========== */
  /* Monitoare mari, televizoare smart, ultrawide */
  @media (min-width: 1920px) {
    .ultra { font-size: 22px; }
  }
  
  /* ========== 🖥️📺 Ridicol de mari ========== */
  /* 5K / 8K monștri */
  @media (min-width: 2560px) {
    .monster { font-size: 24px; }
  }
  
  
  /* ===================================================
     🔄 ORIENTATION QUERIES (pentru telefoane/tablete rotite)
     =================================================== */
  
  /* ====== 📲 Portrait (default vertical) ====== */
  @media (orientation: portrait) {
    .portrait { border: 2px solid #00bcd4; } /* exemplu */
  }
  
  /* ====== 📲 Landscape (orizontal, device rotit) ====== */
  @media screen and (max-height: 440px) and (orientation: landscape) {
    .landscape { border: 2px solid #ff5722; } /* exemplu */
    :root {
        --slider-height: 135px;
    }
    .header {
        background-size: 125% 100%;
        margin-bottom: 0px;
        height: 30px;
    }
  .logo {
    margin-bottom: 5px;
  }
    .logo img {
        height: 1.3rem;
    }
    /* Page Viewport */
    .carousel-main-container {
      margin-bottom: 5px;
    }
  .carousel-main-container, .header {
    max-width: 38rem;
}

.nav-slider {
    display: none;
}
.main-slider video.prev {
  -webkit-transform: translateX(-315px) translateZ(-102px) rotateY(-55deg);
  transform: translateX(-315px) translateZ(-102px) rotateY(-55deg);

}

.main-slider video.next {
  -webkit-transform: translateX(71px) translateZ(-102px) rotateY(55deg);
  transform: translateX(71px) translateZ(-102px) rotateY(55deg);

}
.game-text-content {
  line-height: 1.1;
  }
.game-text-content .line {
  font-size: 0.5rem;
}
.text-game {
  margin-bottom: 0px;
}

.play-btn {
  margin-bottom: 0;
}
.play-btn a {
  background-size: 100px 48px;
  height: 50px;
}
.play-btn .button-inner img {
  width: 4.5rem;
}
  }
  /* Responsive design pentru mobile */
  @media (max-width: 768px) {

  }
  
  @media (max-width: 480px) {
 
  }

  /* Media query pentru iPhone 13 în modul portret */
/* @media only screen 
and (min-device-width: 390px) 
and (max-device-width: 390px) 
and (min-device-height: 844px) 
and (max-device-height: 844px) 
and (-webkit-device-pixel-ratio: 3) { 

 .main-slider video.prev {
    transform: translateX(-77vw) translateZ(-105px) rotateY(-62deg);
  }

  .main-slider video.next {
    transform: translateX(14.5vw) translateZ(-105px) rotateY(62deg);
  } 
} */

/* Media query pentru iPhone 13 în modul landscape */
@media only screen 
and (min-device-width: 844px) 
and (max-device-width: 844px) 
and (min-device-height: 390px) 
and (max-device-height: 390px) 
and (-webkit-device-pixel-ratio: 3) {
/* Adaugă stiluri CSS aici */
}
