*{box-sizing:border-box}:root{font-family:Cairo,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#000;background-color:#f0f2f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}.card{padding:2em}#app{display:flex;place-items:center;justify-content:center;max-width:1280px;width:100%;min-height:100vh;margin:0 auto;padding:2rem;text-align:center}button:not(.card-header){border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}table.svelte-ntnvb4.svelte-ntnvb4{font-size:.9rem;direction:rtl;border-radius:5px;overflow:hidden;border-collapse:collapse}tr.svelte-ntnvb4.svelte-ntnvb4:nth-child(odd){background:#f2f2f2}th.svelte-ntnvb4.svelte-ntnvb4{padding:8px;background:#e7e8e8;border:0}td.svelte-ntnvb4.svelte-ntnvb4{padding:5px}.card.svelte-ntnvb4.svelte-ntnvb4{display:flex;flex-direction:column;justify-items:center;background:#fff;border-radius:10px;padding:0;margin-top:.8rem;overflow:hidden;box-shadow:0 4px 6px #0000001a,0 2px 4px -2px #0000001a;transform-origin:top center}p.svelte-ntnvb4.svelte-ntnvb4{margin:.3rem;text-align:right;font-weight:700}.apexcharts-tooltip{direction:rtl}.apexcharts-tooltip-series-group{justify-content:right!important}.apexcharts-tooltip-text{padding:5px 5px 0}.cumulativeCard.svelte-ntnvb4 small.svelte-ntnvb4{color:#8d8d8d;display:block;width:90%;margin-bottom:10px;padding:5px 5px 0;text-align:right}.cumulativeCard.svelte-ntnvb4 small.svelte-ntnvb4:before{content:"* "}.yearData.svelte-ntnvb4 p.svelte-ntnvb4:last-of-type{margin:8px 0}.card-header.svelte-ntnvb4.svelte-ntnvb4{all:unset;border-radius:7px;box-shadow:2px 2px 7px #c6c6c6;padding:12px 15px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .2s}.card-header.svelte-ntnvb4.svelte-ntnvb4:hover{background-color:#f5f5f5}.header-content.svelte-ntnvb4.svelte-ntnvb4{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}.arrow-icon.svelte-ntnvb4.svelte-ntnvb4{margin-top:3px;font-size:1rem;color:#666;transition:transform .3s ease}.card-header.svelte-ntnvb4:hover .arrow-icon.svelte-ntnvb4{color:#333}.stats.svelte-ntnvb4.svelte-ntnvb4{display:flex;align-items:center;gap:10px}.card-header.svelte-ntnvb4 p.svelte-ntnvb4{font-size:1.1rem;font-weight:700}.cumulativeCard.svelte-ntnvb4 .card-header.svelte-ntnvb4{background:#00cd83;color:#fff;border:0}.data.svelte-ntnvb4.svelte-ntnvb4{display:flex;flex-direction:column;padding:25px 20px 20px}.progress-bar-container.svelte-ntnvb4.svelte-ntnvb4{display:flex;align-items:center}.progress-bar-bg.svelte-ntnvb4.svelte-ntnvb4{background:#e7e7e7;border-radius:10px;width:80px;height:8px;overflow:hidden;position:relative;direction:ltr}.progress-bar-fill.svelte-ntnvb4.svelte-ntnvb4{background:var(--color);height:100%;border-radius:16px;display:flex;align-items:center;justify-content:flex-end;transition:width .4s;position:relative}.progress-bar-label.svelte-ntnvb4.svelte-ntnvb4{font-weight:700;font-size:.9rem;padding:0 10px;color:var(--color)}@media (max-width: 800px){.progress-bar-bg.svelte-ntnvb4.svelte-ntnvb4{display:none}.progress-bar-label.svelte-ntnvb4.svelte-ntnvb4{padding-right:0}}.grade-name.svelte-ntnvb4.svelte-ntnvb4{font-size:1rem;font-weight:700;display:flex;align-items:center;gap:10px;color:var(--color)}@media (max-width: 400px){.stats.svelte-ntnvb4.svelte-ntnvb4{gap:5px}.grade-name.svelte-ntnvb4.svelte-ntnvb4{font-size:.9rem}.data.svelte-ntnvb4.svelte-ntnvb4{padding-left:10px;padding-right:10px}.progress-bar-label.svelte-ntnvb4.svelte-ntnvb4{padding-left:2px}}.grade-tag.svelte-ntnvb4.svelte-ntnvb4{display:block;color:var(--color);background:#fff;padding:3px;width:100%;border-radius:4px;border:1.5px solid var(--color);font-weight:500;position:relative;z-index:2;overflow:hidden}.grade-tag.svelte-ntnvb4.svelte-ntnvb4:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(var(--color-rgb),.1);z-index:-1}.grade-excellent.svelte-ntnvb4.svelte-ntnvb4{--color:rgb(0, 170, 255);--color-rgb:0, 170, 255}.grade-very-good.svelte-ntnvb4.svelte-ntnvb4{--color:rgb(0, 205, 182);--color-rgb:0, 205, 182}.grade-good.svelte-ntnvb4.svelte-ntnvb4{--color:rgb(136, 219, 0);--color-rgb:136, 219, 0}.grade-pass.svelte-ntnvb4.svelte-ntnvb4{--color:rgb(255, 153, 0);--color-rgb:255, 153, 0}.grade-fail.svelte-ntnvb4.svelte-ntnvb4{--color:rgb(255, 51, 0);--color-rgb:255, 51, 0}.logout-button.svelte-1bdlmk0.svelte-1bdlmk0{position:absolute;top:10px;left:20px;color:#ff5f53;background-color:transparent;border:none;padding:10px 5px;border-radius:5px;cursor:pointer}.logout-button.svelte-1bdlmk0 i.svelte-1bdlmk0{transform:scaleX(-1);font-size:1.3rem}h5.svelte-1bdlmk0.svelte-1bdlmk0{color:#555}form.svelte-1bdlmk0.svelte-1bdlmk0{width:80%;max-width:500px;display:flex;flex-direction:column;align-items:flex-start;background-color:#fff;border-radius:10px;padding:25px}fieldset.svelte-1bdlmk0.svelte-1bdlmk0{border:none;text-align:left}form.svelte-1bdlmk0 input.svelte-1bdlmk0{width:100%;margin-top:.1rem;margin-bottom:.2rem;padding:8px 10px;border-radius:5px;background:#e8e8e8;border:1px solid#c3c3c3;color:#000}form.svelte-1bdlmk0 button.svelte-1bdlmk0{margin-top:1rem;width:100%}.loader.svelte-1bdlmk0.svelte-1bdlmk0{width:50px;aspect-ratio:4;--_g:no-repeat radial-gradient(circle closest-side,#000 90%,#0000);background:var(--_g) 0% 50%,var(--_g) 50% 50%,var(--_g) 100% 50%;background-size:calc(100%/3) 100%;animation:svelte-1bdlmk0-l7 1s infinite linear}@keyframes svelte-1bdlmk0-l7{33%{background-size:calc(100%/3) 0%,calc(100%/3) 100%,calc(100%/3) 100%}50%{background-size:calc(100%/3) 100%,calc(100%/3) 0%,calc(100%/3) 100%}66%{background-size:calc(100%/3) 100%,calc(100%/3) 100%,calc(100%/3) 0%}}
