.CgpaCalculator_container__RKVLJ{display:flex;flex-direction:column;gap:2rem}.CgpaCalculator_calculatorSection__lY477{display:flex;flex-direction:column;gap:1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem}.CgpaCalculator_headerRow__m2z3_{display:flex;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color);font-weight:600;color:var(--text-secondary);font-size:.9rem}.CgpaCalculator_colName__Pq0Of{flex:2}.CgpaCalculator_colCredits__B4rUB,.CgpaCalculator_colGrade__Bsbxo{flex:1;text-align:center}.CgpaCalculator_colAction__1UVVe{width:40px}.CgpaCalculator_courseRow__q9ZIE{display:flex;gap:1rem;align-items:center}.CgpaCalculator_inputCredits__Jpc7_,.CgpaCalculator_inputName__b4Ei8,.CgpaCalculator_selectGrade__bDl_7{padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:1rem;transition:all .2s}.CgpaCalculator_inputCredits__Jpc7_:focus,.CgpaCalculator_inputName__b4Ei8:focus,.CgpaCalculator_selectGrade__bDl_7:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(255,187,0,.2)}.CgpaCalculator_inputName__b4Ei8{flex:2}.CgpaCalculator_inputCredits__Jpc7_{flex:1;text-align:center}.CgpaCalculator_selectGrade__bDl_7{flex:1;cursor:pointer}.CgpaCalculator_removeBtn__Dd3Ql{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--text-secondary);border:none;border-radius:8px;cursor:pointer;transition:all .2s}.CgpaCalculator_removeBtn__Dd3Ql:hover:not(:disabled){background:rgba(255,59,48,.1);color:#ff3b30}.CgpaCalculator_removeBtn__Dd3Ql:disabled{opacity:.3;cursor:not-allowed}.CgpaCalculator_addBtn___QVbc{width:100%;padding:1rem;background-color:var(--brand-primary);color:#000;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.CgpaCalculator_addBtn___QVbc:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,187,0,.2)}.CgpaCalculator_addBtn___QVbc:active{transform:translateY(0)}.CgpaCalculator_addBtn___QVbc:hover{border-color:var(--brand-primary);color:var(--brand-primary);background:rgba(var(--primary-rgb),.05)}.CgpaCalculator_resultSection__VNKVE{display:flex;gap:1.5rem;flex-wrap:wrap}.CgpaCalculator_resultCard__5DUCD{flex:1;min-width:250px;background:var(--brand-primary);color:#000;padding:2rem;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 8px 24px rgba(255,187,0,.3)}.CgpaCalculator_resultCard__5DUCD:last-child{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);box-shadow:0 4px 12px rgba(0,0,0,.05)}.CgpaCalculator_resultLabel__5CSmG{font-size:1.1rem;font-weight:500;margin:0 0 .5rem;opacity:.9}.CgpaCalculator_resultCard__5DUCD:last-child .CgpaCalculator_resultLabel__5CSmG{color:var(--text-secondary)}.CgpaCalculator_resultValue___Ixoh{font-size:3.5rem;font-weight:700;line-height:1}.CgpaCalculator_resultCard__5DUCD:last-child .CgpaCalculator_resultValue___Ixoh{color:var(--brand-primary)}.CgpaCalculator_hintText__1RBlr{margin:1rem 0 0;font-size:.85rem;color:var(--text-secondary)}@media (max-width:600px){.CgpaCalculator_headerRow__m2z3_{display:none}.CgpaCalculator_courseRow__q9ZIE{flex-wrap:wrap;background:var(--bg-primary);padding:1rem;border-radius:8px;position:relative}.CgpaCalculator_inputName__b4Ei8{width:100%;flex:none}.CgpaCalculator_inputCredits__Jpc7_,.CgpaCalculator_selectGrade__bDl_7{flex:1}.CgpaCalculator_removeBtn__Dd3Ql{position:absolute;top:.5rem;right:.5rem}}