.vitcgpa-wrap .vitcgpa-row{display:grid;gap:10px;align-items:center;margin:0 0 12px;padding:0;animation:vitcgpaFade .25s ease}.vitcgpa-wrap .vitcgpa-semname{font-size:17px;font-weight:800;color:#6d5dfc}.vitcgpa-wrap .vitcgpa-cell{display:block;margin:0;padding:0;min-width:0}.vitcgpa-wrap .vitcgpa-cap{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vitcgpa-wrap .vitcgpa-input.vitcgpa-bad{border-color:#e03131;background:#fff5f5}.vitcgpa-wrap .vitcgpa-del{appearance:none;-webkit-appearance:none;width:46px;height:50px;margin:0;padding:0;border:0;border-radius:12px;background:#ffe3e3;color:#e03131;font-family:inherit;font-size:24px;font-weight:800;line-height:1;cursor:pointer;box-shadow:none;transition:background .2s,color .2s}.vitcgpa-wrap .vitcgpa-del:hover{background:#e03131;color:#fff}.vitcgpa-wrap .vitcgpa-out.vitcgpa-show{display:block;animation:vitcgpaPop .4s ease}.vitcgpa-wrap .vitcgpa-out.vitcgpa-warn{background:rgba(255,183,3,.18);border-color:rgba(255,140,0,.6)}.vitcgpa-wrap .vitcgpa-big{margin:0;padding:0;font-size:clamp(38px,8vw,54px);font-weight:900;line-height:1.1;color:#6d5dfc}.vitcgpa-wrap .vitcgpa-biglbl{margin:4px 0 0;padding:0;font-size:18px;font-weight:800;color:#1b1b3a}.vitcgpa-wrap .vitcgpa-bar{height:12px;margin:14px 0 0;padding:0;border-radius:99px;background:rgba(109,93,252,.18);overflow:hidden}.vitcgpa-wrap .vitcgpa-fill{display:block;width:0;height:100%;border-radius:99px;background:linear-gradient(90deg,#6d5dfc,#12b886);transition:width .8s ease}.vitcgpa-wrap .vitcgpa-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:16px 0 0;padding:0}.vitcgpa-wrap .vitcgpa-stat{margin:0;padding:10px;border-radius:12px;background:rgba(255,255,255,.75)}.vitcgpa-wrap .vitcgpa-statl{display:block;font-size:14px;font-weight:700;color:#4a4a72}.vitcgpa-wrap .vitcgpa-statv{display:block;font-size:20px;font-weight:800;color:#1b1b3a}.vitcgpa-wrap .vitcgpa-hint{display:block;margin:4px 0 0;font-size:14px;color:#4a4a72}@media (max-width:600px){.vitcgpa-wrap .vitcgpa-semname{grid-column:1/-1}.vitcgpa-wrap .vitcgpa-row--gpa .vitcgpa-cell:first-child{grid-column:1/-1}.vitcgpa-wrap .vitcgpa-row{padding:12px;border-radius:14px;background:rgba(109,93,252,.07)}.vitcgpa-wrap .vitcgpa-cap{position:static;display:block;width:auto;height:auto;margin:0 0 4px;overflow:visible;clip:auto;white-space:normal;font-size:15px;font-weight:700;color:#1b1b3a}.vitcgpa-wrap .vitcgpa-del{align-self:end}}