.semester-gpa-calculator-v2-common-module__HZPHMG__loadingContainer{justify-content:center;align-items:center;min-height:300px;display:flex}.semester-gpa-calculator-v2-common-module__HZPHMG__loadingSpinner{border:3px solid #0000;border-top-color:currentColor;border-radius:50%;width:2.5rem;height:2.5rem;animation:1s linear infinite semester-gpa-calculator-v2-common-module__HZPHMG__spin}@keyframes semester-gpa-calculator-v2-common-module__HZPHMG__spin{to{transform:rotate(360deg)}}.semester-gpa-calculator-v2-common-module__HZPHMG__container{border-radius:1.5rem;width:100%;max-width:900px;margin:0 auto;overflow:hidden}.semester-gpa-calculator-v2-common-module__HZPHMG__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.semester-gpa-calculator-v2-common-module__HZPHMG__headerLeft{align-items:center;gap:1rem;display:flex}.semester-gpa-calculator-v2-common-module__HZPHMG__iconWrapper{border-radius:.875rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.semester-gpa-calculator-v2-common-module__HZPHMG__headerIcon{width:1.5rem;height:1.5rem}.semester-gpa-calculator-v2-common-module__HZPHMG__title{font-size:1.5rem;font-weight:700;line-height:1.2}.semester-gpa-calculator-v2-common-module__HZPHMG__subtitle{margin-top:.25rem;font-size:.875rem}.semester-gpa-calculator-v2-common-module__HZPHMG__tipsButton{font-size:.875rem}.semester-gpa-calculator-v2-common-module__HZPHMG__tipsSection{padding:0 1.5rem 1.5rem;overflow:hidden}.semester-gpa-calculator-v2-common-module__HZPHMG__tipsGrid{border-radius:1rem;grid-template-columns:1fr;gap:.75rem;padding:1rem;display:grid}@media (min-width:640px){.semester-gpa-calculator-v2-common-module__HZPHMG__tipsGrid{grid-template-columns:repeat(3,1fr)}}.semester-gpa-calculator-v2-common-module__HZPHMG__tipItem{border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.semester-gpa-calculator-v2-common-module__HZPHMG__tipIcon{flex-shrink:0;width:1rem;height:1rem}.semester-gpa-calculator-v2-common-module__HZPHMG__coursesSection{padding:0 1.5rem 1.5rem}.semester-gpa-calculator-v2-common-module__HZPHMG__coursesHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.semester-gpa-calculator-v2-common-module__HZPHMG__coursesLabel{align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.semester-gpa-calculator-v2-common-module__HZPHMG__coursesList{flex-direction:column;gap:.75rem;display:flex}.semester-gpa-calculator-v2-common-module__HZPHMG__courseCard{border-radius:1rem;padding:1rem;transition:all .2s;position:relative}.semester-gpa-calculator-v2-common-module__HZPHMG__courseNumber{border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:-.5rem;left:-.5rem}.semester-gpa-calculator-v2-common-module__HZPHMG__courseFields{grid-template-columns:1fr;align-items:end;gap:.75rem;display:grid}@media (min-width:640px){.semester-gpa-calculator-v2-common-module__HZPHMG__courseFields{grid-template-columns:2fr .75fr 1fr auto}}.semester-gpa-calculator-v2-common-module__HZPHMG__courseNameField,.semester-gpa-calculator-v2-common-module__HZPHMG__creditField,.semester-gpa-calculator-v2-common-module__HZPHMG__gradeField{flex-direction:column;gap:.375rem;display:flex}.semester-gpa-calculator-v2-common-module__HZPHMG__fieldLabel{font-size:.75rem;font-weight:500}.semester-gpa-calculator-v2-common-module__HZPHMG__input,.semester-gpa-calculator-v2-common-module__HZPHMG__select{border-radius:.625rem;height:2.5rem;font-size:.875rem}.semester-gpa-calculator-v2-common-module__HZPHMG__deleteButton{border-radius:.625rem;flex-shrink:0;width:2.5rem;height:2.5rem}.semester-gpa-calculator-v2-common-module__HZPHMG__gradePreview{text-align:right;margin-top:.5rem;font-size:.75rem}.semester-gpa-calculator-v2-common-module__HZPHMG__actions{gap:.75rem;margin-top:1rem;display:flex}.semester-gpa-calculator-v2-common-module__HZPHMG__addButton,.semester-gpa-calculator-v2-common-module__HZPHMG__resetButton{border-radius:.75rem;height:2.5rem;font-size:.875rem;font-weight:500}.semester-gpa-calculator-v2-common-module__HZPHMG__addButton{flex:1}.semester-gpa-calculator-v2-common-module__HZPHMG__resultsCard{border-radius:1.25rem;margin:0 1.5rem 1.5rem;padding:1.5rem}.semester-gpa-calculator-v2-common-module__HZPHMG__resultsGrid{grid-template-columns:1fr;align-items:center;gap:1.5rem;display:grid}@media (min-width:640px){.semester-gpa-calculator-v2-common-module__HZPHMG__resultsGrid{grid-template-columns:auto 1fr;gap:2rem}}.semester-gpa-calculator-v2-common-module__HZPHMG__mainResult{text-align:center}.semester-gpa-calculator-v2-common-module__HZPHMG__gpaValue{letter-spacing:-.03em;font-size:4rem;font-weight:800;line-height:1}.semester-gpa-calculator-v2-common-module__HZPHMG__gpaLabel{margin-top:.5rem;font-size:.875rem;font-weight:500}.semester-gpa-calculator-v2-common-module__HZPHMG__performanceBadge{border-radius:9999px;align-items:center;gap:.375rem;margin-top:1rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;display:inline-flex}.semester-gpa-calculator-v2-common-module__HZPHMG__statsGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (min-width:480px){.semester-gpa-calculator-v2-common-module__HZPHMG__statsGrid{grid-template-columns:repeat(4,1fr)}}.semester-gpa-calculator-v2-common-module__HZPHMG__statItem{text-align:center;border-radius:.875rem;padding:1rem}.semester-gpa-calculator-v2-common-module__HZPHMG__statValue{font-size:1.5rem;font-weight:700;line-height:1}.semester-gpa-calculator-v2-common-module__HZPHMG__statLabel{margin-top:.375rem;font-size:.75rem}.semester-gpa-calculator-v2-common-module__HZPHMG__scholarshipNote{border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem;font-size:.875rem;font-weight:600;display:flex}.semester-gpa-calculator-v2-common-module__HZPHMG__emptyState{text-align:center;padding:3rem 1.5rem}.semester-gpa-calculator-v2-common-module__HZPHMG__emptyIcon{width:3rem;height:3rem;margin:0 auto 1rem}.semester-gpa-calculator-v2-common-module__HZPHMG__emptyText{font-size:.875rem}
.semester-gpa-calculator-v2-light-module__3dpqMG__container{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#ffffffd9,#ffffffa6);border:1px solid #fff9;box-shadow:0 8px 32px #00000014,inset 0 1px 3px #ffffffe6}.semester-gpa-calculator-v2-light-module__3dpqMG__iconWrapper{background:linear-gradient(135deg,#3b82f626,#3b82f614)}.semester-gpa-calculator-v2-light-module__3dpqMG__headerIcon{color:#3b82f6}.semester-gpa-calculator-v2-light-module__3dpqMG__title{color:#0f172a}.semester-gpa-calculator-v2-light-module__3dpqMG__subtitle,.semester-gpa-calculator-v2-light-module__3dpqMG__tipsButton{color:#64748b}.semester-gpa-calculator-v2-light-module__3dpqMG__tipsButton:hover{color:#3b82f6;background:#3b82f61a}.semester-gpa-calculator-v2-light-module__3dpqMG__tipsSection{background:0 0}.semester-gpa-calculator-v2-light-module__3dpqMG__tipsGrid{background:linear-gradient(135deg,#3b82f614,#8b5cf614)}.semester-gpa-calculator-v2-light-module__3dpqMG__tipItem{color:#475569;background:#fff9}.semester-gpa-calculator-v2-light-module__3dpqMG__tipIcon{color:#3b82f6}.semester-gpa-calculator-v2-light-module__3dpqMG__coursesLabel{color:#0f172a}.semester-gpa-calculator-v2-light-module__3dpqMG__validBadge{color:#2563eb;background:#3b82f61a}.semester-gpa-calculator-v2-light-module__3dpqMG__courseCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid #ffffff80}.semester-gpa-calculator-v2-light-module__3dpqMG__courseCard:hover{border-color:#3b82f633;box-shadow:0 4px 15px #0000000d}.semester-gpa-calculator-v2-light-module__3dpqMG__courseNumber{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 2px 8px #3b82f64d}.semester-gpa-calculator-v2-light-module__3dpqMG__fieldLabel{color:#64748b}.semester-gpa-calculator-v2-light-module__3dpqMG__input{color:#0f172a;background:#fffc;border:1px solid #0000001a}.semester-gpa-calculator-v2-light-module__3dpqMG__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.semester-gpa-calculator-v2-light-module__3dpqMG__input::placeholder{color:#94a3b8}.semester-gpa-calculator-v2-light-module__3dpqMG__select{color:#0f172a;background:#fffc;border:1px solid #0000001a}.semester-gpa-calculator-v2-light-module__3dpqMG__selectFilled{background:linear-gradient(135deg,#3b82f61a,#3b82f60d);border-color:#3b82f64d}.semester-gpa-calculator-v2-light-module__3dpqMG__deleteButton{color:#94a3b8}.semester-gpa-calculator-v2-light-module__3dpqMG__deleteButton:hover{color:#ef4444;background:#ef44441a}.semester-gpa-calculator-v2-light-module__3dpqMG__gradePreview{color:#64748b}.semester-gpa-calculator-v2-light-module__3dpqMG__addButton{color:#3b82f6;background:0 0;border:1px solid #3b82f64d}.semester-gpa-calculator-v2-light-module__3dpqMG__addButton:hover{background:#3b82f61a;border-color:#3b82f680}.semester-gpa-calculator-v2-light-module__3dpqMG__resetButton{color:#64748b}.semester-gpa-calculator-v2-light-module__3dpqMG__resetButton:hover{color:#ef4444;background:#ef44441a}.semester-gpa-calculator-v2-light-module__3dpqMG__resultsCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#fffc,#fff9);border:1px solid #ffffff80;box-shadow:0 8px 25px #00000014}.semester-gpa-calculator-v2-light-module__3dpqMG__gpaExcellent{color:#10b981;text-shadow:0 2px 20px #10b9814d}.semester-gpa-calculator-v2-light-module__3dpqMG__gpaGood{color:#3b82f6;text-shadow:0 2px 20px #3b82f64d}.semester-gpa-calculator-v2-light-module__3dpqMG__gpaAverage{color:#f59e0b;text-shadow:0 2px 20px #f59e0b4d}.semester-gpa-calculator-v2-light-module__3dpqMG__gpaNeedsImprovement{color:#ef4444;text-shadow:0 2px 20px #ef44444d}.semester-gpa-calculator-v2-light-module__3dpqMG__gpaLabel{color:#64748b}.semester-gpa-calculator-v2-light-module__3dpqMG__badgeDeansList{color:#fff;background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 4px 15px #f59e0b4d}.semester-gpa-calculator-v2-light-module__3dpqMG__badgeExcellent{color:#fff;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 15px #10b9814d}.semester-gpa-calculator-v2-light-module__3dpqMG__badgeGood{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 15px #3b82f64d}.semester-gpa-calculator-v2-light-module__3dpqMG__badgeKeepGoing{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 15px #f59e0b4d}.semester-gpa-calculator-v2-light-module__3dpqMG__badgeImprovement{color:#fff;background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 4px 15px #f973164d}.semester-gpa-calculator-v2-light-module__3dpqMG__statItem{background:linear-gradient(135deg,#fff9,#fff6);border:1px solid #fff6}.semester-gpa-calculator-v2-light-module__3dpqMG__statValue{color:#0f172a}.semester-gpa-calculator-v2-light-module__3dpqMG__statLabel{color:#64748b}.semester-gpa-calculator-v2-light-module__3dpqMG__scholarshipNote{color:#d97706;background:linear-gradient(135deg,#f59e0b26,#f59e0b14);border:1px solid #f59e0b33}.semester-gpa-calculator-v2-light-module__3dpqMG__emptyState{background:0 0}.semester-gpa-calculator-v2-light-module__3dpqMG__emptyIcon{color:#cbd5e1}.semester-gpa-calculator-v2-light-module__3dpqMG__emptyText{color:#94a3b8}
.semester-gpa-calculator-v2-dark-module__2O72fW__container{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#1e293bb3;border:1px solid #ffffff14;box-shadow:0 8px 32px #0000004d}.semester-gpa-calculator-v2-dark-module__2O72fW__iconWrapper{background:#3b82f633}.semester-gpa-calculator-v2-dark-module__2O72fW__headerIcon{color:#60a5fa}.semester-gpa-calculator-v2-dark-module__2O72fW__title{color:#f8fafc}.semester-gpa-calculator-v2-dark-module__2O72fW__subtitle,.semester-gpa-calculator-v2-dark-module__2O72fW__tipsButton{color:#94a3b8}.semester-gpa-calculator-v2-dark-module__2O72fW__tipsButton:hover{color:#60a5fa;background:#3b82f626}.semester-gpa-calculator-v2-dark-module__2O72fW__tipsSection{background:0 0}.semester-gpa-calculator-v2-dark-module__2O72fW__tipsGrid{background:#3b82f61a}.semester-gpa-calculator-v2-dark-module__2O72fW__tipItem{color:#cbd5e1;background:#0f172a80}.semester-gpa-calculator-v2-dark-module__2O72fW__tipIcon{color:#60a5fa}.semester-gpa-calculator-v2-dark-module__2O72fW__coursesLabel{color:#f8fafc}.semester-gpa-calculator-v2-dark-module__2O72fW__validBadge{color:#60a5fa;background:#3b82f633}.semester-gpa-calculator-v2-dark-module__2O72fW__courseCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a80;border:1px solid #ffffff0d}.semester-gpa-calculator-v2-dark-module__2O72fW__courseCard:hover{border-color:#3b82f64d;box-shadow:0 4px 15px #0003}.semester-gpa-calculator-v2-dark-module__2O72fW__courseNumber{color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1);box-shadow:0 2px 8px #3b82f64d}.semester-gpa-calculator-v2-dark-module__2O72fW__fieldLabel{color:#94a3b8}.semester-gpa-calculator-v2-dark-module__2O72fW__input{color:#f8fafc;background:#0f172a99;border:1px solid #ffffff14}.semester-gpa-calculator-v2-dark-module__2O72fW__input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f633}.semester-gpa-calculator-v2-dark-module__2O72fW__input::placeholder{color:#64748b}.semester-gpa-calculator-v2-dark-module__2O72fW__select{color:#f8fafc;background:#0f172a99;border:1px solid #ffffff14}.semester-gpa-calculator-v2-dark-module__2O72fW__selectFilled{background:#3b82f626;border-color:#3b82f64d}.semester-gpa-calculator-v2-dark-module__2O72fW__deleteButton{color:#64748b}.semester-gpa-calculator-v2-dark-module__2O72fW__deleteButton:hover{color:#f87171;background:#ef444426}.semester-gpa-calculator-v2-dark-module__2O72fW__gradePreview{color:#94a3b8}.semester-gpa-calculator-v2-dark-module__2O72fW__addButton{color:#60a5fa;background:0 0;border:1px solid #3b82f64d}.semester-gpa-calculator-v2-dark-module__2O72fW__addButton:hover{background:#3b82f626;border-color:#3b82f680}.semester-gpa-calculator-v2-dark-module__2O72fW__resetButton{color:#94a3b8}.semester-gpa-calculator-v2-dark-module__2O72fW__resetButton:hover{color:#f87171;background:#ef444426}.semester-gpa-calculator-v2-dark-module__2O72fW__resultsCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a99;border:1px solid #ffffff14;box-shadow:0 8px 25px #0000004d}.semester-gpa-calculator-v2-dark-module__2O72fW__gpaExcellent{color:#34d399;text-shadow:0 2px 20px #34d39966}.semester-gpa-calculator-v2-dark-module__2O72fW__gpaGood{color:#60a5fa;text-shadow:0 2px 20px #60a5fa66}.semester-gpa-calculator-v2-dark-module__2O72fW__gpaAverage{color:#fbbf24;text-shadow:0 2px 20px #fbbf2466}.semester-gpa-calculator-v2-dark-module__2O72fW__gpaNeedsImprovement{color:#f87171;text-shadow:0 2px 20px #f8717166}.semester-gpa-calculator-v2-dark-module__2O72fW__gpaLabel{color:#94a3b8}.semester-gpa-calculator-v2-dark-module__2O72fW__badgeDeansList{color:#0f172a;background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 4px 15px #fbbf244d}.semester-gpa-calculator-v2-dark-module__2O72fW__badgeExcellent{color:#0f172a;background:linear-gradient(135deg,#34d399,#10b981);box-shadow:0 4px 15px #34d3994d}.semester-gpa-calculator-v2-dark-module__2O72fW__badgeGood{color:#fff;background:linear-gradient(135deg,#60a5fa,#3b82f6);box-shadow:0 4px 15px #60a5fa4d}.semester-gpa-calculator-v2-dark-module__2O72fW__badgeKeepGoing{color:#0f172a;background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 4px 15px #fbbf244d}.semester-gpa-calculator-v2-dark-module__2O72fW__badgeImprovement{color:#fff;background:linear-gradient(135deg,#fb923c,#f97316);box-shadow:0 4px 15px #fb923c4d}.semester-gpa-calculator-v2-dark-module__2O72fW__statItem{background:#1e293b80;border:1px solid #ffffff0d}.semester-gpa-calculator-v2-dark-module__2O72fW__statValue{color:#f8fafc}.semester-gpa-calculator-v2-dark-module__2O72fW__statLabel{color:#94a3b8}.semester-gpa-calculator-v2-dark-module__2O72fW__scholarshipNote{color:#fbbf24;background:#fbbf2426;border:1px solid #fbbf2433}.semester-gpa-calculator-v2-dark-module__2O72fW__emptyState{background:0 0}.semester-gpa-calculator-v2-dark-module__2O72fW__emptyIcon{color:#475569}.semester-gpa-calculator-v2-dark-module__2O72fW__emptyText{color:#64748b}
