body{margin:0;background-color:#0f0f0f;color:#fff;font-family:'Poppins',sans-serif}
a{color:#249f9c;text-decoration:underline}
a:hover{color:#f44786}
.site-header{display:flex;flex-direction:column;align-items:center;padding:1rem;background-color:#037a76;border-bottom:4px solid #ed1b76}
.logo{display:flex;align-items:center;gap:.5rem;font-family:'Black Han Sans',sans-serif;font-size:1.5rem;color:#ed1b76;text-align:center;text-shadow:0 0 1px #ffffff,0 0 3px #fff}
.logo-icon{width:40px;height:40px;object-fit:contain}
.symbol{font-size:1.8rem;margin:0 .2rem}
.main-nav{margin-top:1rem}
.main-nav a{color:#fff;text-decoration:none;margin:0 1rem;font-weight:600;transition:color .3s ease}
.main-nav a:hover{color:#f44786}
.hero-section{text-align:center;padding:3rem 1rem;background:radial-gradient(circle at center,#1f1f1f,#0f0f0f)}
.hero-section h1{font-size:2.5rem;color:#ed1b76}
.hero-section p{color:#ccc;font-size:1.2rem}
.content-section{padding:2rem 1rem;max-width:1000px;margin:auto}
.content-section h2{color:#249f9c;border-bottom:2px solid #249f9c;padding-bottom:.5rem;margin-bottom:1rem}
.season-card{margin-bottom:3rem}
.season-card img{width:100%;border:4px solid #ed1b76;border-radius:10px;margin-bottom:1rem}
.episode-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}
.episode{background-color:#1a1a1a;border:2px solid #249f9c;border-radius:8px;padding:1rem;text-align:center;transition:transform .3s ease,border-color .3s ease}
.episode:hover{transform:translateY(-5px);border-color:#f44786}
.episode-img-border{border-radius:50%;width:100%;margin-bottom:.5rem;border:4px solid #f44786}
.netflix-btn{display:inline-block;padding:.75rem 1.5rem;background-color:#ed1b76;color:#fff;text-decoration:none;border-radius:5px;font-weight:600;margin-top:1rem;transition:background-color .3s ease}
.netflix-btn:hover{background-color:#fbba5a}
.gallery-border{width:100%;border-radius:10px}
.site-footer{background-color:#1a1a1a;border-top:4px solid #ed1b76;padding:2rem 1rem;color:#fff;text-align:center}
.footer-content{max-width:800px;margin:auto}
.footer-logo{display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:'Black Han Sans',sans-serif;font-size:1.5rem;margin-bottom:1rem}
.footer-icon{width:40px;height:40px;object-fit:contain}
.footer-about{font-size:.9rem;color:#ccc;margin-bottom:1rem}
.footer-links a{display:inline-block;margin:.5rem;color:#249f9c;text-decoration:none;font-weight:700}
.footer-links a:hover{color:#f44786}
.footer-copy{font-size:.8rem;color:#888;margin-top:1.5rem}
#countdown{text-align:center;font-size:1.2rem;margin-top:1rem;color:#f44786}
@media (max-width: 600px) {
.main-nav{display:flex;flex-direction:column;align-items:center}
.main-nav a{margin:.5rem 0}
}
.menu-toggle{background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;display:none}
@media (max-width: 600px) {
.menu-toggle{display:block}
.main-nav{display:none;flex-direction:column;width:100%;text-align:center}
.main-nav.show{display:flex}
}
@media (min-width: 601px) {
.menu-header{justify-content:center}
.menu-toggle{display:none}
}
.caption{font-size:.8rem;color:#ccc;margin-top:.1rem}
.article{background-color:#1a1a1a;border-left:4px solid #ed1b76;padding:1.5rem;margin-bottom:2rem;border-radius:10px}
.article h3{color:#ed1b76;font-size:1.8rem;margin-bottom:.75rem}
.article h4{color:#249f9c;margin-top:1.2rem}
.article p{line-height:1.7;margin-bottom:1rem}
.article blockquote{background-color:#292929;border-left:4px solid #f44786;padding:1rem;font-style:italic;color:#ccc;margin:1rem 0;border-radius:8px}
.article ul{padding-left:1.5rem}
.article ul li{margin-bottom:.5rem}
.article a{color:#249f9c;text-decoration:underline}
.article a:hover{color:#f44786}
.music-btn{background-color:#ed1b76;color:#fff;border:none;padding:.5rem 1rem;border-radius:5px;font-weight:700;cursor:pointer;position:fixed;bottom:1rem;right:1rem;z-index:999;box-shadow:0 0 10px #ed1b76}
.music-btn:hover{background-color:#f44786}
.games-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}
.game-card{background-color:#1a1a1a;border:2px solid #ed1b76;border-radius:10px;padding:1.5rem;transition:transform .3s ease,border-color .3s ease}
.game-card:hover{transform:translateY(-5px);border-color:#f44786}
.game-card ul{padding-left:1.5rem}
.game-card ul li{margin-bottom:.75rem;line-height:1.5}
.rating-poll {
  background-color: #121212;
  border: 2px solid #249f9c;
  border-radius: 12px;
  padding: 2rem;
  margin-bottom: 2rem;
  font-family: 'Poppins', sans-serif;
  box-shadow: 0 0 15px #037a76;
}

.rating-poll h3 {
  font-size: 1.5rem;
  color: #ed1b76;
  margin-bottom: 1rem;
}

.rating-poll form label {
  display: block;
  margin-bottom: 1rem;
  font-weight: 500;
  color: #ffffff;
  padding-left: 1.5rem;
  position: relative;
  cursor: pointer;
}

.rating-poll form input[type="radio"] {
  appearance: none;
  width: 18px;
  height: 18px;
  border: 2px solid #ed1b76;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 3px;
  background-color: transparent;
  transition: all 0.3s ease;
}

.rating-poll form input[type="radio"]:checked {
  background-color: #ed1b76;
  box-shadow: 0 0 8px #ed1b76;
}

.rating-poll button {
  background-color: #ed1b76;
  color: #ffffff;
  padding: 0.6rem 1.2rem;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  font-weight: bold;
  font-size: 1rem;
  margin-top: 1rem;
  transition: 0.3s;
  box-shadow: 0 0 8px #ed1b76;
}

.rating-poll button:hover {
  background-color: #f44786;
  box-shadow: 0 0 12px #f44786;
}

.result-graph {
  margin-top: 2rem;
  font-size: 0.9rem;
  color: #cccccc;
}

.result-bar {
  background-color: #292929;
  border-radius: 6px;
  overflow: hidden;
  margin-bottom: 0.5rem;
}

.result-fill {
  height: 20px;
  line-height: 20px;
  color: #ffffff;
  font-size: 0.8rem;
  padding-left: 10px;
  background: linear-gradient(90deg, #ed1b76, #f44786);
  width: 0%;
  transition: width 1s ease-in-out;
}


