:root {
      --size: 180px;
        --thickness: 18px;
          --main-color: #2ecc71;
            --background-color: #ecf0f1;
              --header-bg: #f4f4f8;
                font-family: Arial, sans-serif;
                }
                body {
                    margin: 0;
                        padding: 0;
                            min-height: 100vh;
                                background-color: #ffffff;
                                }
                                .header-section {
                                    width: 100%;
                                        padding: 20px 0;
                                            background-color: var(--header-bg);
                                                border-bottom: 1px solid #ddd;
                                                    display: flex;
                                                        justify-content: center;
                                                        }
                                                        .progress-container {
                                                          display: flex;
                                                            flex-direction: column;
                                                              align-items: center;
                                                                max-width: 600px; 
                                                                }
                                                                h2 {
                                                                  color: #2c3e50;
                                                                    margin-bottom: 20px;
                                                                      font-size: 1.5em;
                                                                        text-align: center;
                                                                        }
                                                                        .progress-bar-container {
                                                                          width: var(--size);
                                                                            height: var(--size);
                                                                              border-radius: 50%;
                                                                                background: var(--background-color);
                                                                                  display: flex;
                                                                                    justify-content: center;
                                                                                      align-items: center;
                                                                                        animation: loadProgress 1.5s ease-out forwards;
                                                                                        }
                                                                                        @keyframes loadProgress {
                                                                                          0% {
                                                                                              background-image: conic-gradient(
                                                                                                    var(--main-color) 0%,
                                                                                                          var(--background-color) 0%
                                                                                                              );
                                                                                                                }
                                                                                                                  100% {
                                                                                                                      background-image: conic-gradient(
                                                                                                                            var(--main-color) calc(var(--progress-percent) * 1%),
                                                                                                                                  var(--background-color) calc(var(--progress-percent) * 1%)
                                                                                                                                      );
                                                                                                                                        }
                                                                                                                                        }
                                                                                                                                        .progress-bar {
                                                                                                                                          width: calc(var(--size) - (var(--thickness) * 2));
                                                                                                                                            height: calc(var(--size) - (var(--thickness) * 2));
                                                                                                                                              border-radius: 50%;
                                                                                                                                                background-color: white;
                                                                                                                                                  display: flex;
                                                                                                                                                    justify-content: center;
                                                                                                                                                      align-items: center;
                                                                                                                                                      }
                                                                                                                                                      .progress-label {
                                                                                                                                                        font-size: 2em;
                                                                                                                                                          font-weight: bold;
                                                                                                                                                            color: var(--main-color);
                                                                                                                                                            }
                                                                                                                                                            .data-table-container {
                                                                                                                                                                max-width: 600px; 
                                                                                                                                                                    margin: 40px auto; 
                                                                                                                                                                        padding: 0 20px;
                                                                                                                                                                        }
                                                                                                                                                                        h3 {
                                                                                                                                                                            color: #34495e;
                                                                                                                                                                                border-bottom: 2px solid #3498db;
                                                                                                                                                                                    padding-bottom: 10px;
                                                                                                                                                                                        margin-bottom: 20px;
                                                                                                                                                                                        }
                                                                                                                                                                                        table {
                                                                                                                                                                                            width: 100%;
                                                                                                                                                                                                border-collapse: collapse;
                                                                                                                                                                                                    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
                                                                                                                                                                                                        background-color: white;
                                                                                                                                                                                                            border-radius: 8px;
                                                                                                                                                                                                                overflow: hidden;
                                                                                                                                                                                                                }
                                                                                                                                                                                                                th, td {
                                                                                                                                                                                                                    padding: 12px 15px;
                                                                                                                                                                                                                        text-align: left;
                                                                                                                                                                                                                            border-bottom: 1px solid #ecf0f1;
                                                                                                                                                                                                                            }
                                                                                                                                                                                                                            thead th {
                                                                                                                                                                                                                                background-color: #3498db; 
                                                                                                                                                                                                                                    color: white;
                                                                                                                                                                                                                                        font-weight: bold;
                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                        .source-col {
                                                                                                                                                                                                                                            width: 80%;
                                                                                                                                                                                                                                                font-size: 0.95em;
                                                                                                                                                                                                                                                    color: #2c3e50;
                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                    .points-col {
                                                                                                                                                                                                                                                        width: 20%;
                                                                                                                                                                                                                                                            text-align: center;
                                                                                                                                                                                                                                                                font-weight: bold;
                                                                                                                                                                                                                                                                    color: var(--main-color); 
                                                                                                                                                                                                                                                                        background-color: #f9f9f9;
                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                        tbody tr:nth-child(even) {
                                                                                                                                                                                                                                                                            background-color: #f4f4f8;
                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                            tbody tr:hover {
                                                                                                                                                                                                                                                                                background-color: #e8f4fd;
                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                
}