* {
    box-sizing: border-box;
    scroll-behavior: smooth;
    margin: 0;
    padding: 0;
  }
  
  body {
    font-family: 'Comic Sans MS', cursive;
    background: black;
    color: #fff;
    overflow-x: hidden;
  }
  
  header {
    text-align: center;
    padding: 80px 20px;
    background: linear-gradient(135deg, #ff00cc, #3333ff);
    animation: glow 3s ease-in-out infinite alternate;
  }
  
  @keyframes glow {
    from { text-shadow: 0 0 10px #ff0, 0 0 20px #f0f, 0 0 30px #0ff; }
    to   { text-shadow: 0 0 20px #0ff, 0 0 30px #f0f, 0 0 40px #ff0; }
  }
  
  header h1 {
    font-size: 4em;
  }
  
  header p {
    font-size: 1.3em;
    margin-top: 10px;
  }
  
  .stars {
    background: url('https://raw.githubusercontent.com/kymarto/starfield/master/starfield.jpg');
    background-size: cover;
    position: fixed;
    top: 0; left: 0; right: 0; bottom: 0;
    z-index: -1;
    opacity: 0.2;
  }
  
  .content {
    padding: 50px 30px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 40px;
  }
  
  .card {
    background: rgba(255, 255, 255, 0.05);
    border: 2px solid #fff;
    border-radius: 20px;
    padding: 20px;
    text-align: center;
    transition: 0.4s;
    transform: rotate(-1deg);
    box-shadow: 0 0 15px #00f5ff33;
  }
  
  .card:hover {
    transform: scale(1.05) rotate(1deg);
    box-shadow: 0 0 30px #00f5ff99;
    background: rgba(255, 255, 255, 0.1);
  }
  
  .card img {
    max-width: 100%;
    border-radius: 10px;
    margin-bottom: 15px;
  }
  
  .card p {
    font-size: 1em;
    line-height: 1.5em;
  }
  
  footer {
    padding: 30px;
    text-align: center;
    background: #111;
    font-weight: bold;
  }
  
  .scroll-reminder {
    text-align: center;
    padding: 15px;
    font-size: 1.2em;
    background: #222;
    color: #0ff;
    animation: bounce 2s infinite;
  }
  
  @keyframes bounce {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-8px); }
  }
  
