
    :root {
      --soft-blue: hsl(215, 51%, 70%);
      --cyan: hsl(178, 100%, 50%);
      --main-bg: hsl(217, 54%, 11%);
      --card-bg: hsl(216, 50%, 16%);
      --line: hsl(215, 32%, 27%);
      --white: hsl(0, 0%, 100%);
    }

    * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    body {
      min-height: 100vh;
      display: flex;
      justify-content: center;
      align-items: center;
      background: var(--main-bg);
      font-family: 'Outfit', sans-serif;
      color: var(--soft-blue);
    }

    .card {
      background: var(--card-bg);
      width: 350px;
      padding: 24px;
      border-radius: 15px;
      box-shadow: 0 20px 50px rgba(0,0,0,0.5);
    }

    .image-box {
      position: relative;
      border-radius: 10px;
      overflow: hidden;
      cursor: pointer;
    }

    .image-box img {
      width: 100%;
      display: block;
    }

    .overlay {
      position: absolute;
      inset: 0;
      background: rgba(0, 255, 247, 0.5);
      display: flex;
      justify-content: center;
      align-items: center;
      opacity: 0;
      transition: 0.3s ease;
    }

    .overlay img {
      width: 50px;
    }

    .image-box:hover .overlay {
      opacity: 1;
    }

    h1 {
      color: var(--white);
      font-size: 22px;
      font-weight: 600;
      margin: 20px 0 12px;
      cursor: pointer;
    }

    h1:hover {
      color: var(--cyan);
    }

    p {
      font-size: 18px;
      font-weight: 300;
      line-height: 1.5;
    }

    .info {
      display: flex;
      justify-content: space-between;
      margin: 20px 0;
    }

    .eth,
    .time {
      display: flex;
      align-items: center;
      gap: 8px;
      font-size: 16px;
    }

    .eth {
      color: var(--cyan);
      font-weight: 600;
    }

    .line {
      height: 1px;
      background: var(--line);
      margin-bottom: 16px;
    }

    .creator {
      display: flex;
      align-items: center;
      gap: 16px;
      font-size: 16px;
    }

    .creator img {
      width: 35px;
      border-radius: 50%;
      border: 1px solid white;
    }

    .creator span {
      color: var(--white);
      cursor: pointer;
    }

    .creator span:hover {
      color: var(--cyan);
    }

    @media (max-width: 375px) {
      .card {
        width: 90%;
      }
    }
 