
/* 光影影视 - ui-style-15 */
body.ui-style-15 {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Microsoft YaHei', sans-serif;
}

main section {
  animation: fadeIn 0.6s ease-in;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}

main section > div:hover {
  transform: translateY(-4px);
  box-shadow: 0 4px 12px rgba(0,0,0,0.15) !important;
}

nav a.active {
  background: #34495e;
  font-weight: bold;
}

.list-rank div[style*="position: absolute"] {
  font-size: 0.85rem;
}

@media (max-width: 768px) {
  h1 { font-size: 1.8rem !important; }
  h2 { font-size: 1.4rem !important; }
  main { padding: 0 0.5rem !important; }
  section { padding: 1rem !important; }
}
