@font-face {
  font-family: madhuban;
  src: url(Madhuban-Bold.otf);
  font-weight: bold;
}
body {
  padding: 0;
  margin: 0;
  background-color: black;
  box-sizing: border-box;
}
.mobile-home-screen {
  display: none;
}
.home-screen {
  display: block;
}
.mobile-splash {
  display: none;
}
#splashScreen {
  transition: opacity 0.5s ease-in-out; /* Adjust time as needed */
  opacity: 1; /* Start fully visible */
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 1000; /* Ensure it's above other content */
  overflow: hidden;
}
.home-screen {
  position: relative;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  background-image: url(images/home-screen-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  object-fit: cover;
  background-color: black;
  background-attachment: fixed;
  animation: fadeIn 0.5s;
  opacity: 0;
}
/* .tele-1{
   position: absolute;
   width: 28.5%;
   height: auto;
   bottom: 0;
   left: 7.8%; 
} */
.tele {
  position: absolute;
  width: 30%;
  bottom: 0;
  left: 0;
  transition: opacity 0.5s ease;
}
.sock {
  position: absolute;
  width: 15%;
  height: auto;
  top: 4.5%;
  left: 19%;
  transition: opacity 0.5s ease;
}
.sticky-1 {
  position: absolute;
  width: 11%;
  height: auto;
  top: 30%;
  left: 45%;
  transform: translate(-50%, -50%);
  transition: transform 0.5s ease-in-out;
  transform: scale(1); /* Default state */
}
.sticky-1:hover {
  transform: scale(1.1);
}
.coming-soon {
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: white;
}
.coming-soon h2 {
  color: red;
  text-align: center;
  font-size: 36px;
  cursor: pointer;
  font-family: madhuban;
}
.coming-soon h2 span {
  color: red;
  text-align: center;
  font-size: 20px;
  cursor: pointer;
  font-family: madhuban;
  font-weight: 400;
}
.coming-soon .arrow-icon {
  color: red;
  font-size: 20px;
}
/* Coming-soon End */
/* Sticky-note-desktop-screen start */
.desktop {
  background-image: url(images/TVBG.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.screen-img {
  position: relative;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
}
.screen-img .tv-window {
  position: relative;
  width: 100%;
  height: 100%;
}
.demo-folder {
  position: absolute;
  top: 360px;
  left: 40px;
  width: 140px;
  height: auto;
  transition: transform 0.3s ease-in-out;
}
.demo-folder:hover {
  transform: scale(1.05);
}
.demo-folder img {
  width: 100%;
  height: auto;
  cursor: pointer;
}
.power-off {
  position: absolute;
  bottom: 80px;
  right: 60px;
  width: 100px;
  height: auto;
}
.power-off img {
  width: 100%;
  height: auto;
  cursor: pointer;
}
.power-off img:hover {
  filter: drop-shadow(0 0 3px white); /* This creates a red glow effect */
}
/* Sticky-note-desktop-screen End */
/* Magzine-Start */
/* ... Your existing CSS ... */
#magazine-popup {
  width: 72%;
  height: auto;
  position: fixed;
  top: 100%; /* Start off screen */
  right: 0;
  display: flex;
  justify-content: end;
  align-items: start;
  transition: top 0.5s ease; /* Smooth transition for sliding in */
  z-index: 10; /* Make sure it's above other content */
}
#magazine-popup img {
  width: 100%;
  height: 100%; /* Maintain aspect ratio */
}
#mag-cross {
  position: absolute;
  top: 6.5%;
  right: 13.5%;
}
#mag-cross img {
  width: 70%;
  height: auto;
}
#AppleMusic {
  position: absolute;
  top: 36%;
  left: 6%;
  width: 148px;
  height: auto;
}
#AppleMusic svg {
  width: 100%;
  height: auto;
}
#AppleMusic svg:hover {
  fill: #959595;
}
#YtMusic {
  position: absolute;
  top: 42%;
  left: 6%;
  width: 148px;
  height: auto;
}
#YtMusic svg:hover {
  fill: #FE0000;
}
#YtMusic svg {
  width: 100%;
  height: auto;
}
#spotify {
  position: absolute;
  top: 48.5%;
  left: 6%;
  width: 148px;
  height: auto;
}
#spotify svg {
  width: 100%;
  height: auto;
}
#spotify svg:hover {
  fill: #1ED760;
}
#amazonMusic {
  position: absolute;
  top: 54.5%;
  left: 6%;
  width: 148px;
  height: auto;
}
#amazonMusic svg {
  width: 100%;
  height: auto;
}
#amazonMusic svg:hover {
  fill: #36C9D4;
}
#insta {
  position: absolute;
  top: 37.5%;
  left: 24%;
  width: 200px;
  height: auto;
}
#insta svg {
  width: 100%;
  height: auto;
}
#insta svg:hover {
  fill: #C837AB;
}
#threads {
  position: absolute;
  top: 42.5%;
  left: 24%;
  width: 200px;
  height: auto;
}
#threads svg {
  width: 100%;
  height: auto;
}
#threads svg:hover {
  fill: #959595;
}
#yt {
  position: absolute;
  top: 48.5%;
  left: 25%;
  width: 220px;
  height: auto;
}
#yt svg {
  width: 100%;
  height: auto;
}
#yt svg:hover {
  fill: #FE0000;
}
#disc {
  position: absolute;
  top: 53%;
  left: 25%;
  width: 220px;
  height: auto;
}
#disc svg {
  width: 100%;
  height: auto;
}
#disc svg:hover {
  fill: #5865F2;
}
/* Magazine End */
/* demo-folder start */
/* Existing CSS */
/* Demos popup styling */
.demo-folder-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.demos-popup {
  width: 62.5%; /* Adjust width as needed */
  height: auto; /* Adjust height as needed */
  position: fixed;
  top: 100%; /* Start off screen */
  left: 0;
  /* Additional styling for your demos popup */
  transition: top 0.5s ease; /* Smooth transition for sliding in */
  z-index: 20; /* Adjust z-index as needed */
}
.demos-popup img {
  width: 100%;
  height: 100%;
  position: relative;
}
/* Close button styling */
#demos-close {
  position: absolute;
  top: 2.5%;
  right: 2%;
}
#demos-close img {
  width: 55px; /* Adjust size as needed */
  height: auto;
}
#demo1 {
  position: absolute;
  top: 22%;
  left: 22%;
  width: 11%;
  height: auto;
}
#demo2 {
  position: absolute;
  top: 22%;
  left: 37.5%;
  width: 11%;
  height: auto;
}
#demo3 {
  position: absolute;
  top: 22%;
  left: 52.5%;
  width: 11%;
  height: auto;
}
#demo4 {
  position: absolute;
  top: 22%;
  left: 67.5%;
  width: 11%;
  height: auto;
}
#demo5 {
  position: absolute;
  top: 22%;
  left: 82.5%;
  width: 11.5%;
  height: auto;
}
#demo6 {
  position: absolute;
  top: 50%;
  left: 22%;
  width: 11%;
  height: auto;
}
#demo7 {
  position: absolute;
  top: 50%;
  left: 37.5%;
  width: 11%;
  height: auto;
}
#demo8 {
  position: absolute;
  top: 50%;
  left: 52.5%;
  width: 11%;
  height: auto;
}
#demo9 {
  position: absolute;
  top: 50%;
  left: 67.5%;
  width: 11%;
  height: auto;
}
#demo10 {
  position: absolute;
  top: 50%;
  left: 82.5%;
  width: 11.5%;
  height: auto;
}
.demos:hover {
  transition: transform 0.3s ease-in-out;
  transform: scale(1.05);
}
/* VIDEO */
.splash-screen {
  position: fixed;
  width: 100%;
  height: 100%;
  background: black;
  z-index: 40;
  overflow: hidden;
}
.splash-screen video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  overflow: hidden;
}
/* @keyframes fadeIn {
   0% {
      opacity: 0;
  }
  
  100% {
      opacity: 1;
  }
} */
/* demo-folder End */
@media (orientation: landscape) {
  .home-screen {
    background-size: 100vw 100vh;
  }
}
#ciggs-img #ciggs-1 {
  display: block;
}
#ciggs-img #ciggs-2 {
  display: none;
}
#ciggs-img:hover #ciggs-1, #ciggs-img:focus #ciggs-1 {
  display: none;
}
#ciggs-img:hover #ciggs-2, #ciggs-img:focus #ciggs-2 {
  display: block;
}
#ciggs-img {
  position: absolute;
  right: 16%;
  bottom: 2.5%;
}
#ciggs-img img {
  padding: 20px;
}
#ciggs-img img {
  width: 200px;
}
@media (max-width: 1900px) {
  #ciggs-img img {
    width: 190px;
  }
  #ciggs-img {
    right: 16%;
  }
}
@media (max-width: 1800px) {
  #ciggs-img img {
    width: 180px;
  }
  #ciggs-img {
    right: 16%;
  }
}
@media (max-width: 1700px) {
  #ciggs-img img {
    width: 170px;
  }
  #ciggs-img {
    right: 15%;
  }
}
@media (max-width: 1600px) {
  #ciggs-img img {
    width: 160px;
  }
  #ciggs-img {
    right: 15%;
  }
}
@media (max-width: 1500px) {
  #ciggs-img img {
    width: 150px;
  }
  #ciggs-img {
    right: 17%;
    bottom: 0%;
  }
}
@media (max-width: 1400px) {
  #ciggs-img img {
    width: 140px;
  }
  #ciggs-img {
    position: absolute;
    right: 17%;
    bottom: 1%;
  }
}
@media (max-width: 1300px) {
  #ciggs-img img {
    width: 120px;
  }
  #ciggs-img {
    position: absolute;
    right: 15%;
    bottom: 3%;
  }
}
@media (max-width: 1200px) {
  #ciggs-img img {
    width: 115px;
  }
  #ciggs-img {
    position: absolute;
    right: 16%;
    bottom: 3%;
  }
}
@media (max-width: 1100px) {
  #ciggs-img img {
    width: 110px;
  }
  #ciggs-img {
    position: absolute;
    right: 16%;
    bottom: 3%;
  }
}
@media (max-width: 991px) {
  #ciggs-img img {
    width: 110px;
  }
  #ciggs-img {
    position: absolute;
    right: 17%;
    bottom: 3%;
  }
}
@media (max-width: 767px) {
  #ciggs-img img {
    width: 110px;
  }
  #ciggs-img {
    position: absolute;
    right: 8%;
    bottom: 5.5%;
  }
}
@media (max-width: 430px) {
  #ciggs-img {
    position: absolute;
    right: 7.5%;
    bottom: 25px;
  }
  #ciggs-img img {
    width: 100px;
  }
}