.page-common-module__2g_zvG__container{max-width:800px;margin:0 auto;padding:2rem 1rem 4rem}.page-common-module__2g_zvG__hero{text-align:center;margin-bottom:2.5rem;padding:2rem 0}.page-common-module__2g_zvG__heroTitle{margin-bottom:.75rem;font-size:2rem;font-weight:800;line-height:1.2}.page-common-module__2g_zvG__heroSubtext{max-width:600px;margin:0 auto 1.5rem;font-size:1.1rem;line-height:1.6}.page-common-module__2g_zvG__ctaButton{border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.page-common-module__2g_zvG__ctaButton:hover{transform:translateY(-1px)}.page-common-module__2g_zvG__section{margin-bottom:2.5rem}.page-common-module__2g_zvG__sectionTitle{margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:1.3}.page-common-module__2g_zvG__paragraph{margin-bottom:1rem;font-size:1rem;line-height:1.75}.page-common-module__2g_zvG__formula{text-align:center;border-radius:12px;margin:1.5rem 0;padding:1.25rem 1.5rem;font-size:1.05rem;font-weight:600}.page-common-module__2g_zvG__table{border-collapse:collapse;border-radius:12px;width:100%;margin:1rem 0 1.5rem;overflow:hidden}.page-common-module__2g_zvG__table th,.page-common-module__2g_zvG__table td{text-align:left;padding:.65rem 1rem;font-size:.95rem}.page-common-module__2g_zvG__table th{text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;font-weight:600}.page-common-module__2g_zvG__stepList{counter-reset:step-counter;margin:1rem 0 1.5rem;padding:0;list-style:none}.page-common-module__2g_zvG__step{counter-increment:step-counter;border-radius:10px;margin-bottom:.75rem;padding:1rem 1rem 1rem 3.5rem;font-size:.95rem;line-height:1.6;position:relative}.page-common-module__2g_zvG__step:before{content:counter(step-counter);border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.85rem;font-weight:700;display:flex;position:absolute;top:1rem;left:1rem}.page-common-module__2g_zvG__faqSection{margin-top:3rem}.page-common-module__2g_zvG__faqItem{border-radius:12px;margin-bottom:1rem;padding:1.25rem}.page-common-module__2g_zvG__faqQuestion{margin-bottom:.5rem;font-size:1.05rem;font-weight:700}.page-common-module__2g_zvG__faqAnswer{font-size:.95rem;line-height:1.7}.page-common-module__2g_zvG__internalLinks{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.page-common-module__2g_zvG__internalLink{border-radius:10px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:transform .15s}.page-common-module__2g_zvG__internalLink:hover{transform:translateY(-1px)}@media (max-width:768px){.page-common-module__2g_zvG__container{padding:1.25rem .875rem 1.5rem}.page-common-module__2g_zvG__hero{margin-bottom:1.5rem;padding:1rem 0}.page-common-module__2g_zvG__heroTitle{margin-bottom:.625rem;font-size:clamp(1.85rem,8.5vw,2.25rem)}.page-common-module__2g_zvG__heroSubtext{margin:0 auto 1rem;font-size:.95rem;line-height:1.6}.page-common-module__2g_zvG__ctaButton{justify-content:center;width:100%;max-width:20rem;padding:.7rem 1rem;font-size:.9rem}.page-common-module__2g_zvG__section{margin-bottom:1.75rem}.page-common-module__2g_zvG__sectionTitle{margin-bottom:.75rem;font-size:1.25rem}.page-common-module__2g_zvG__paragraph{margin-bottom:.875rem;font-size:.95rem;line-height:1.65}.page-common-module__2g_zvG__formula{margin:1rem 0;padding:1rem .875rem;font-size:.95rem;line-height:1.55}.page-common-module__2g_zvG__table{margin:.875rem 0 1.25rem}.page-common-module__2g_zvG__table th,.page-common-module__2g_zvG__table td{padding:.6rem .75rem;font-size:.875rem}.page-common-module__2g_zvG__stepList{margin:.875rem 0 1.25rem}.page-common-module__2g_zvG__step{margin-bottom:.625rem;padding:.875rem .875rem .875rem 2.75rem;font-size:.875rem;line-height:1.55}.page-common-module__2g_zvG__step:before{width:1.5rem;height:1.5rem;font-size:.75rem;top:.8rem;left:.75rem}.page-common-module__2g_zvG__faqSection{margin-top:2rem}.page-common-module__2g_zvG__faqItem{margin-bottom:.75rem;padding:1rem}.page-common-module__2g_zvG__faqQuestion{margin-bottom:.375rem;font-size:.95rem}.page-common-module__2g_zvG__faqAnswer{font-size:.875rem;line-height:1.6}.page-common-module__2g_zvG__internalLinks{gap:.5rem;margin-top:1.25rem}.page-common-module__2g_zvG__internalLink{padding:.5rem .875rem;font-size:.8125rem}}@media (max-width:480px){.page-common-module__2g_zvG__container{padding:1rem .75rem 1.25rem}.page-common-module__2g_zvG__table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.page-common-module__2g_zvG__table th,.page-common-module__2g_zvG__table td{white-space:nowrap}}@media (max-width:640px){.page-common-module__2g_zvG__heroTitle{font-size:1.5rem}.page-common-module__2g_zvG__container{padding:1rem .75rem 3rem}.page-common-module__2g_zvG__table th,.page-common-module__2g_zvG__table td{padding:.5rem .6rem;font-size:.85rem}}
.page-light-module__w5V6Vq__hero{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#fffc,#fff9);border:1px solid #ffffff4d;border-radius:16px;box-shadow:0 8px 32px #1f268726,inset 0 1px 2px #ffffff80}.page-light-module__w5V6Vq__heroTitle{color:#0f172a}.page-light-module__w5V6Vq__heroSubtext{color:#475569}.page-light-module__w5V6Vq__ctaButton{color:#fff;background:#4573df;box-shadow:0 4px 12px #4573df4d}.page-light-module__w5V6Vq__sectionTitle{color:#0f172a}.page-light-module__w5V6Vq__paragraph{color:#334155}.page-light-module__w5V6Vq__formula{color:#1e3a8a;background:linear-gradient(135deg,#4573df14,#4573df0a);border:1px solid #4573df33}.page-light-module__w5V6Vq__table th{color:#1e3a8a;background:#4573df14;border-bottom:2px solid #4573df26}.page-light-module__w5V6Vq__table td{color:#334155;border-bottom:1px solid #0000000f}.page-light-module__w5V6Vq__table tr:hover td{background:#4573df0a}.page-light-module__w5V6Vq__step{color:#334155;background:linear-gradient(135deg,#ffffffe6,#ffffffb3);border:1px solid #4573df1f}.page-light-module__w5V6Vq__step:before{color:#fff;background:#4573df}.page-light-module__w5V6Vq__faqItem{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#fffc,#fff9);border:1px solid #0000000f}.page-light-module__w5V6Vq__faqQuestion{color:#0f172a}.page-light-module__w5V6Vq__faqAnswer{color:#475569}.page-light-module__w5V6Vq__internalLink{color:#4573df;background:linear-gradient(135deg,#fffc,#fff9);border:1px solid #4573df26}.page-light-module__w5V6Vq__internalLink:hover{background:#4573df14;box-shadow:0 4px 12px #4573df1a}
.page-dark-module__DiAk9q__hero{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#272c34b3;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 4px 6px -1px #0000004d}.page-dark-module__DiAk9q__heroTitle{color:#f1f5f9}.page-dark-module__DiAk9q__heroSubtext{color:#94a3b8}.page-dark-module__DiAk9q__ctaButton{color:#fff;background:#4573df;box-shadow:0 4px 12px #4573df40}.page-dark-module__DiAk9q__sectionTitle{color:#f1f5f9}.page-dark-module__DiAk9q__paragraph{color:#cbd5e1}.page-dark-module__DiAk9q__formula{color:#93b2f4;background:#4573df1f;border:1px solid #4573df40}.page-dark-module__DiAk9q__table th{color:#93b2f4;background:#4573df1f;border-bottom:2px solid #4573df33}.page-dark-module__DiAk9q__table td{color:#cbd5e1;border-bottom:1px solid #ffffff0f}.page-dark-module__DiAk9q__table tr:hover td{background:#4573df0f}.page-dark-module__DiAk9q__step{color:#cbd5e1;background:#272c3499;border:1px solid #ffffff14}.page-dark-module__DiAk9q__step:before{color:#fff;background:#4573df}.page-dark-module__DiAk9q__faqItem{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#272c34b3;border:1px solid #ffffff14}.page-dark-module__DiAk9q__faqQuestion{color:#f1f5f9}.page-dark-module__DiAk9q__faqAnswer{color:#94a3b8}.page-dark-module__DiAk9q__internalLink{color:#93b2f4;background:#272c3499;border:1px solid #ffffff14}.page-dark-module__DiAk9q__internalLink:hover{background:#4573df1f;box-shadow:0 4px 12px #0003}
.geo-section-dark-module__cdjAQq__container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#272c34b3;border:1px solid #ffffff1a;box-shadow:0 4px 6px -1px #0000004d}.geo-section-dark-module__cdjAQq__heading{color:#e2e8f0}.geo-section-dark-module__cdjAQq__factCard{background:#ffffff0d;border:1px solid #ffffff14;box-shadow:0 2px 8px #00000026}.geo-section-dark-module__cdjAQq__qaItem{background:#ffffff0a;border:1px solid #ffffff0f}
.calculator-features-v3-common-module__nX6RRa__section{padding:4rem 0}@media (min-width:768px){.calculator-features-v3-common-module__nX6RRa__section{padding:5rem 0}}.calculator-features-v3-common-module__nX6RRa__header{text-align:center;margin-bottom:3rem}.calculator-features-v3-common-module__nX6RRa__badge{border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.calculator-features-v3-common-module__nX6RRa__badgeIcon{width:1rem;height:1rem}.calculator-features-v3-common-module__nX6RRa__title{margin-bottom:.75rem;font-size:2rem;font-weight:700;line-height:1.2}@media (min-width:768px){.calculator-features-v3-common-module__nX6RRa__title{font-size:2.5rem}}.calculator-features-v3-common-module__nX6RRa__subtitle{max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.calculator-features-v3-common-module__nX6RRa__grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:580px){.calculator-features-v3-common-module__nX6RRa__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.calculator-features-v3-common-module__nX6RRa__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.calculator-features-v3-common-module__nX6RRa__grid{grid-template-columns:repeat(5,1fr)}}.calculator-features-v3-common-module__nX6RRa__link{height:100%;text-decoration:none;display:block}.calculator-features-v3-common-module__nX6RRa__card{border-radius:1.25rem;flex-direction:column;gap:.875rem;height:100%;padding:1.75rem 1.5rem 1.5rem;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.calculator-features-v3-common-module__nX6RRa__card:hover{transform:translateY(-5px)}.calculator-features-v3-common-module__nX6RRa__stripe{border-radius:1.25rem 1.25rem 0 0;height:3px;position:absolute;top:0;left:0;right:0}.calculator-features-v3-common-module__nX6RRa__iconWrap{border-radius:.875rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.calculator-features-v3-common-module__nX6RRa__icon{width:1.5rem;height:1.5rem}.calculator-features-v3-common-module__nX6RRa__cardTitle{font-size:1.25rem;font-weight:700;line-height:1.3}.calculator-features-v3-common-module__nX6RRa__cardDesc{flex-grow:1;font-size:.875rem;line-height:1.6}.calculator-features-v3-common-module__nX6RRa__featureList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.calculator-features-v3-common-module__nX6RRa__featureItem{align-items:center;gap:.5rem;font-size:.8125rem;line-height:1.4;display:flex}.calculator-features-v3-common-module__nX6RRa__checkIcon{flex-shrink:0;width:.875rem;height:.875rem}.calculator-features-v3-common-module__nX6RRa__cta{align-items:center;gap:.375rem;margin-top:auto;padding-top:.75rem;font-size:.875rem;font-weight:600;display:flex}.calculator-features-v3-common-module__nX6RRa__ctaArrow{width:1rem;height:1rem;transition:transform .2s}.calculator-features-v3-common-module__nX6RRa__card:hover .calculator-features-v3-common-module__nX6RRa__ctaArrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.calculator-features-v3-common-module__nX6RRa__card{transition:none;transform:none!important}.calculator-features-v3-common-module__nX6RRa__ctaArrow{transition:none}}@media (max-width:640px){.calculator-features-v3-common-module__nX6RRa__section{padding:2.25rem 0}.calculator-features-v3-common-module__nX6RRa__header{margin-bottom:1.5rem}.calculator-features-v3-common-module__nX6RRa__title{font-size:1.75rem}.calculator-features-v3-common-module__nX6RRa__subtitle{font-size:1rem}.calculator-features-v3-common-module__nX6RRa__grid{gap:.875rem}.calculator-features-v3-common-module__nX6RRa__card{border-radius:1rem;gap:.75rem;padding:1.125rem}.calculator-features-v3-common-module__nX6RRa__iconWrap{border-radius:.75rem;width:2.5rem;height:2.5rem}.calculator-features-v3-common-module__nX6RRa__icon{width:1.25rem;height:1.25rem}.calculator-features-v3-common-module__nX6RRa__cardTitle{font-size:1.0625rem}.calculator-features-v3-common-module__nX6RRa__cardDesc,.calculator-features-v3-common-module__nX6RRa__featureItem{font-size:.8125rem}.calculator-features-v3-common-module__nX6RRa__cta{border-radius:.75rem;justify-content:center;min-height:42px;margin-top:.25rem;padding:.625rem .75rem}}
.unified-feedback-system-light-module__Uj9bFG__container{background:linear-gradient(135deg,#f8fafcf2 0%,#f1f5f9e6 100%)}.unified-feedback-system-light-module__Uj9bFG__card{background:#ffffffb3;border:1px solid #ffffff4d;box-shadow:0 8px 32px #1f26871a,inset 0 1px #ffffff80}.unified-feedback-system-light-module__Uj9bFG__card:hover{background:#ffffffd9;border-color:#4573df40;box-shadow:0 12px 40px #1f268726,0 6px 20px #1f26871a}.unified-feedback-system-light-module__Uj9bFG__title{color:#0f172af2}.unified-feedback-system-light-module__Uj9bFG__description{color:#334155d9}.unified-feedback-system-light-module__Uj9bFG__button{color:#0f172ae6;background:#ffffffa6;border-color:#ffffff40;box-shadow:0 4px 16px #1f268714}.unified-feedback-system-light-module__Uj9bFG__button:hover{background:#fffc;border-color:#4573df4d;box-shadow:0 8px 24px #1f26871f}
.unified-feedback-system-dark-module__7k4vTG__container{background:linear-gradient(135deg,#1d2127f2 0%,#23272ee6 100%)}.unified-feedback-system-dark-module__7k4vTG__card{background:#23272e8c;border:1px solid #ffffff1a;box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff0f}.unified-feedback-system-dark-module__7k4vTG__card:hover{background:#23272ea6;border-color:#4573df59;box-shadow:0 12px 40px #0000008c,0 6px 20px #0006,0 0 32px #4573df26}.unified-feedback-system-dark-module__7k4vTG__title{color:#f8fafcf2}.unified-feedback-system-dark-module__7k4vTG__description{color:#e2e8f0d9}.unified-feedback-system-dark-module__7k4vTG__button{color:#f8fafce6;background:#23272e99;border-color:#ffffff1f;box-shadow:0 4px 16px #0006,inset 0 1px #ffffff0d}.unified-feedback-system-dark-module__7k4vTG__button:hover{background:#23272eb3;border-color:#4573df66;box-shadow:0 8px 24px #00000080,0 0 24px #4573df26}
.calculator-features-v3-dark-module__1qB_lW__badge{color:#5a8ae8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#23272eb3;border:1px solid #4573df33}.calculator-features-v3-dark-module__1qB_lW__title{color:#f8fafc}.calculator-features-v3-dark-module__1qB_lW__subtitle{color:#94a3b8}.calculator-features-v3-dark-module__1qB_lW__card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#23272eb3;border:1px solid #ffffff14;box-shadow:0 4px 20px #0000004d}.calculator-features-v3-dark-module__1qB_lW__card:hover{border-color:#5a8ae840;box-shadow:0 16px 48px #0006}.calculator-features-v3-dark-module__1qB_lW__accentBlue .calculator-features-v3-dark-module__1qB_lW__stripe,.calculator-features-v3-dark-module__1qB_lW__accentBlue.calculator-features-v3-dark-module__1qB_lW__stripe{background:linear-gradient(90deg,#5a8ae8,#6b9eff)}.calculator-features-v3-dark-module__1qB_lW__accentPurple .calculator-features-v3-dark-module__1qB_lW__stripe,.calculator-features-v3-dark-module__1qB_lW__accentPurple.calculator-features-v3-dark-module__1qB_lW__stripe{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.calculator-features-v3-dark-module__1qB_lW__accentEmerald .calculator-features-v3-dark-module__1qB_lW__stripe,.calculator-features-v3-dark-module__1qB_lW__accentEmerald.calculator-features-v3-dark-module__1qB_lW__stripe{background:linear-gradient(90deg,#34d399,#6ee7b7)}.calculator-features-v3-dark-module__1qB_lW__accentAmber .calculator-features-v3-dark-module__1qB_lW__stripe,.calculator-features-v3-dark-module__1qB_lW__accentAmber.calculator-features-v3-dark-module__1qB_lW__stripe{background:linear-gradient(90deg,#fbbf24,#fcd34d)}.calculator-features-v3-dark-module__1qB_lW__accentRose .calculator-features-v3-dark-module__1qB_lW__stripe,.calculator-features-v3-dark-module__1qB_lW__accentRose.calculator-features-v3-dark-module__1qB_lW__stripe{background:linear-gradient(90deg,#fb7185,#fda4af)}.calculator-features-v3-dark-module__1qB_lW__iconWrap{background:#4573df26}.calculator-features-v3-dark-module__1qB_lW__icon{color:#5a8ae8}.calculator-features-v3-dark-module__1qB_lW__cardTitle{color:#f8fafc}.calculator-features-v3-dark-module__1qB_lW__cardDesc{color:#94a3b8}.calculator-features-v3-dark-module__1qB_lW__featureItem{color:#cbd5e1}.calculator-features-v3-dark-module__1qB_lW__checkIcon{color:#34d399}.calculator-features-v3-dark-module__1qB_lW__cta{color:#5a8ae8}
.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__splitLayout{grid-template-columns:1fr;align-items:start;gap:1.25rem;display:grid}@media (min-width:900px){.semester-gpa-calculator-v2-common-module__HZPHMG__splitLayout{grid-template-columns:1fr 360px;gap:1.5rem}}.semester-gpa-calculator-v2-common-module__HZPHMG__leftPanel{border-radius:1.25rem;flex-direction:column;gap:0;display:flex;overflow:hidden}.semester-gpa-calculator-v2-common-module__HZPHMG__rightPanelOuter{position:sticky;top:5rem}.semester-gpa-calculator-v2-common-module__HZPHMG__rightPanel{border-radius:1.25rem;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.semester-gpa-calculator-v2-common-module__HZPHMG__panelHeaderRow{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem .75rem;display:flex}.semester-gpa-calculator-v2-common-module__HZPHMG__panelHeaderLeft{align-items:center;gap:.625rem;display:flex}.semester-gpa-calculator-v2-common-module__HZPHMG__panelIconBox{border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.semester-gpa-calculator-v2-common-module__HZPHMG__panelTitle{font-size:.9375rem;font-weight:700;line-height:1.2}.semester-gpa-calculator-v2-common-module__HZPHMG__panelSubtitle{margin-top:.125rem;font-size:.75rem}.semester-gpa-calculator-v2-common-module__HZPHMG__modeToggle{border-radius:9999px;gap:.125rem;padding:.1875rem;display:inline-flex}.semester-gpa-calculator-v2-common-module__HZPHMG__modeBtn{cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:500;transition:all .15s}.semester-gpa-calculator-v2-common-module__HZPHMG__modeBtnActive{color:#fff;background:#4573df;box-shadow:0 1px 4px #4573df66}.semester-gpa-calculator-v2-common-module__HZPHMG__tipsToggle{cursor:pointer;border:none;border-radius:9999px;align-self:flex-start;align-items:center;gap:.375rem;margin:0 1.25rem .625rem;padding:.375rem 1rem;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}.semester-gpa-calculator-v2-common-module__HZPHMG__tipsGrid{flex-wrap:wrap;gap:.5rem;padding:.75rem 1.25rem;display:flex}.semester-gpa-calculator-v2-common-module__HZPHMG__tipChip{border-radius:9999px;align-items:center;gap:.375rem;padding:.3125rem .625rem;font-size:.75rem;display:inline-flex}.semester-gpa-calculator-v2-common-module__HZPHMG__gradeScale{flex-wrap:wrap;gap:.375rem;padding:0 1.25rem .875rem;display:flex}.semester-gpa-calculator-v2-common-module__HZPHMG__gradeChip{border-radius:.375rem;align-items:center;gap:.25rem;padding:.1875rem .5rem;font-size:.6875rem;display:inline-flex}.semester-gpa-calculator-v2-common-module__HZPHMG__courseRows{flex-direction:column;gap:.5rem;padding:0 1.25rem;display:flex}.semester-gpa-calculator-v2-common-module__HZPHMG__courseRow{border-radius:.75rem;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:all .15s;display:flex}.semester-gpa-calculator-v2-common-module__HZPHMG__rowNum{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;font-size:.6875rem;font-weight:700;display:flex}.semester-gpa-calculator-v2-common-module__HZPHMG__rowFields{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;display:flex}@media (min-width:640px){.semester-gpa-calculator-v2-common-module__HZPHMG__rowFields{flex-wrap:nowrap}}.semester-gpa-calculator-v2-common-module__HZPHMG__rowInput{border-radius:.5rem;flex:1;min-width:0;height:2.125rem;font-size:.8125rem}.semester-gpa-calculator-v2-common-module__HZPHMG__rowSelect{border-radius:.5rem;height:2.125rem;font-size:.8125rem}.semester-gpa-calculator-v2-common-module__HZPHMG__gpBadge{white-space:nowrap;border-radius:.375rem;flex-shrink:0;padding:.1875rem .5rem;font-size:.75rem;font-weight:700}.semester-gpa-calculator-v2-common-module__HZPHMG__removeBtn{cursor:pointer;border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;transition:all .15s;display:flex}.semester-gpa-calculator-v2-common-module__HZPHMG__removeBtn:disabled{opacity:.3;cursor:not-allowed}.semester-gpa-calculator-v2-common-module__HZPHMG__actionsRow{gap:.625rem;padding:.875rem 1.25rem 1.25rem;display:flex}.semester-gpa-calculator-v2-common-module__HZPHMG__addBtn{border-radius:.75rem;flex:1;height:2.75rem;font-size:.875rem;font-weight:600}.semester-gpa-calculator-v2-common-module__HZPHMG__resetBtn{border-radius:.75rem;height:2.75rem;font-size:.875rem}.semester-gpa-calculator-v2-common-module__HZPHMG__gaugeSection{flex-direction:column;align-items:center;gap:.5rem;padding-bottom:.5rem;display:flex}.semester-gpa-calculator-v2-common-module__HZPHMG__gaugeLabel{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;display:flex}.semester-gpa-calculator-v2-common-module__HZPHMG__gpaNumber{letter-spacing:-.03em;font-size:4.5rem;font-weight:900;line-height:1}.semester-gpa-calculator-v2-common-module__HZPHMG__outOf{margin-top:-.25rem;font-size:.8125rem;font-weight:500}.semester-gpa-calculator-v2-common-module__HZPHMG__progressTrack{border-radius:9999px;width:100%;height:.4375rem;margin-top:.25rem;position:relative;overflow:visible}.semester-gpa-calculator-v2-common-module__HZPHMG__progressBar{border-radius:9999px;height:100%;transition:width .6s}.semester-gpa-calculator-v2-common-module__HZPHMG__tick{border-radius:9999px;width:.125rem;height:.8125rem;position:absolute;top:-.1875rem;transform:translate(-50%)}.semester-gpa-calculator-v2-common-module__HZPHMG__perfBadge{border-radius:9999px;align-items:center;gap:.3125rem;margin-top:.25rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;display:inline-flex}.semester-gpa-calculator-v2-common-module__HZPHMG__statsBox{border-radius:.875rem;grid-template-columns:repeat(2,1fr);gap:.625rem;padding:.875rem;display:grid}.semester-gpa-calculator-v2-common-module__HZPHMG__statBox{border-radius:.625rem;flex-direction:column;align-items:center;padding:.625rem .5rem;display:flex}.semester-gpa-calculator-v2-common-module__HZPHMG__statVal{font-size:1.25rem;font-weight:800;line-height:1}.semester-gpa-calculator-v2-common-module__HZPHMG__statLbl{text-align:center;margin-top:.25rem;font-size:.6875rem;font-weight:500}.semester-gpa-calculator-v2-common-module__HZPHMG__breakdown{border-radius:.75rem;flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.semester-gpa-calculator-v2-common-module__HZPHMG__breakdownTitle{text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.75rem;font-weight:700}.semester-gpa-calculator-v2-common-module__HZPHMG__breakdownRow{align-items:center;gap:.5rem;padding:.25rem 0;font-size:.8125rem;display:flex}.semester-gpa-calculator-v2-common-module__HZPHMG__breakdownName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.semester-gpa-calculator-v2-common-module__HZPHMG__breakdownGrade{flex-shrink:0;font-weight:700}.semester-gpa-calculator-v2-common-module__HZPHMG__breakdownPts{flex-shrink:0;font-size:.75rem}.semester-gpa-calculator-v2-common-module__HZPHMG__emptyResult{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;padding:2.5rem 1rem;display:flex}.semester-gpa-calculator-v2-common-module__HZPHMG__emptyResultIcon{opacity:.35;width:2.5rem;height:2.5rem}.semester-gpa-calculator-v2-common-module__HZPHMG__emptyResultText{font-size:.875rem;font-weight:600}.semester-gpa-calculator-v2-common-module__HZPHMG__emptyResultHint{opacity:.6;font-size:.75rem}.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:transform .2s,box-shadow .2s;position:relative}.semester-gpa-calculator-v2-common-module__HZPHMG__courseCard:focus-within{outline-offset:2px;outline:2px solid #4573df}@media (prefers-reduced-motion:reduce){.semester-gpa-calculator-v2-common-module__HZPHMG__loadingSpinner{border-top-color:currentColor;animation:none}.semester-gpa-calculator-v2-common-module__HZPHMG__courseCard{transition:none}}.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.75rem;height:2.75rem}.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.75rem;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__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-common-module__HZPHMG__modeToggle{border-radius:.5rem;align-items:center;gap:.25rem;padding:.25rem;display:flex}@media (max-width:640px){.semester-gpa-calculator-v2-common-module__HZPHMG__rowInput,.semester-gpa-calculator-v2-common-module__HZPHMG__rowSelect{height:2.75rem;font-size:1rem}.semester-gpa-calculator-v2-common-module__HZPHMG__removeBtn{width:2.75rem;height:2.75rem}.semester-gpa-calculator-v2-common-module__HZPHMG__modeBtn{min-height:2.75rem;padding:.625rem 1rem;font-size:.875rem}.semester-gpa-calculator-v2-common-module__HZPHMG__gradeChip{min-height:1.75rem;padding:.3125rem .625rem;font-size:.75rem}}
.calculator-features-v3-light-module__CxvSna__badge{color:#4573df;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffffe6,#ffffffb3);border:1px solid #4573df26}.calculator-features-v3-light-module__CxvSna__title{color:#111827}.calculator-features-v3-light-module__CxvSna__subtitle{color:#475569}.calculator-features-v3-light-module__CxvSna__card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#ffffffd9,#ffffffa6);border:1px solid #fff9;box-shadow:0 4px 20px #0000000d,inset 0 1px 3px #ffffffe6}.calculator-features-v3-light-module__CxvSna__card:hover{border-color:#4573df40;box-shadow:0 16px 48px #1f26871f,inset 0 1px 3px #ffffffe6}.calculator-features-v3-light-module__CxvSna__accentBlue{border-top:none}.calculator-features-v3-light-module__CxvSna__accentBlue .calculator-features-v3-light-module__CxvSna__stripe,.calculator-features-v3-light-module__CxvSna__accentBlue.calculator-features-v3-light-module__CxvSna__stripe{background:linear-gradient(90deg,#4573df,#5a8ae8)}.calculator-features-v3-light-module__CxvSna__accentPurple .calculator-features-v3-light-module__CxvSna__stripe,.calculator-features-v3-light-module__CxvSna__accentPurple.calculator-features-v3-light-module__CxvSna__stripe{background:linear-gradient(90deg,#7c3aed,#8b5cf6)}.calculator-features-v3-light-module__CxvSna__accentEmerald .calculator-features-v3-light-module__CxvSna__stripe,.calculator-features-v3-light-module__CxvSna__accentEmerald.calculator-features-v3-light-module__CxvSna__stripe{background:linear-gradient(90deg,#059669,#10b981)}.calculator-features-v3-light-module__CxvSna__accentAmber .calculator-features-v3-light-module__CxvSna__stripe,.calculator-features-v3-light-module__CxvSna__accentAmber.calculator-features-v3-light-module__CxvSna__stripe{background:linear-gradient(90deg,#d97706,#f59e0b)}.calculator-features-v3-light-module__CxvSna__accentRose .calculator-features-v3-light-module__CxvSna__stripe,.calculator-features-v3-light-module__CxvSna__accentRose.calculator-features-v3-light-module__CxvSna__stripe{background:linear-gradient(90deg,#e11d48,#f43f5e)}.calculator-features-v3-light-module__CxvSna__iconWrap{background:linear-gradient(135deg,#4573df1a,#4573df0d)}.calculator-features-v3-light-module__CxvSna__icon{color:#4573df}.calculator-features-v3-light-module__CxvSna__cardTitle{color:#111827}.calculator-features-v3-light-module__CxvSna__cardDesc{color:#64748b}.calculator-features-v3-light-module__CxvSna__featureItem{color:#475569}.calculator-features-v3-light-module__CxvSna__checkIcon{color:#10b981}.calculator-features-v3-light-module__CxvSna__cta{color:#4573df}
.semester-gpa-calculator-v2-dark-module__2O72fW__leftPanel{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#23272ebf;border:1px solid #ffffff14;box-shadow:0 4px 24px #0000004d}.semester-gpa-calculator-v2-dark-module__2O72fW__panelIconBox{color:#5a8ae8;background:#4573df33}.semester-gpa-calculator-v2-dark-module__2O72fW__panelTitle{color:#f8fafc}.semester-gpa-calculator-v2-dark-module__2O72fW__panelSubtitle{color:#94a3b8}.semester-gpa-calculator-v2-dark-module__2O72fW__modeToggle{background:#ffffff12}.semester-gpa-calculator-v2-dark-module__2O72fW__modeBtn{color:#94a3b8}.semester-gpa-calculator-v2-dark-module__2O72fW__modeBtn:hover{color:#e2e8f0}.semester-gpa-calculator-v2-dark-module__2O72fW__tipsToggle{color:#5a8ae8;background:#4573df1a;border:1px solid #4573df33}.semester-gpa-calculator-v2-dark-module__2O72fW__tipsToggle:hover{background:#4573df2e}.semester-gpa-calculator-v2-dark-module__2O72fW__tipsGrid{background:#4573df14;border-radius:.75rem}.semester-gpa-calculator-v2-dark-module__2O72fW__tipChip{color:#cbd5e1;background:#1d212780;border:1px solid #ffffff0f}.semester-gpa-calculator-v2-dark-module__2O72fW__gradeScale{border-top:1px solid #ffffff0f;padding-top:.75rem}.semester-gpa-calculator-v2-dark-module__2O72fW__gradeChip{color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff14}.semester-gpa-calculator-v2-dark-module__2O72fW__gradeChipPts{color:#5a8ae8;font-weight:600}.semester-gpa-calculator-v2-dark-module__2O72fW__courseRow{background:#1d212766;border:1px solid #ffffff0d}.semester-gpa-calculator-v2-dark-module__2O72fW__courseRow:hover{border-color:#4573df40;box-shadow:0 2px 10px #0003}.semester-gpa-calculator-v2-dark-module__2O72fW__courseRowFilled{background:#4573df14;border-color:#4573df33}.semester-gpa-calculator-v2-dark-module__2O72fW__rowNum{color:#fff;background:linear-gradient(135deg,#4573df,#3b5fc9)}.semester-gpa-calculator-v2-dark-module__2O72fW__rowInput{color:#f8fafc;background:#1d212799;border:1px solid #ffffff14}.semester-gpa-calculator-v2-dark-module__2O72fW__rowInput:focus{border-color:#5a8ae8;box-shadow:0 0 0 2px #4573df33}.semester-gpa-calculator-v2-dark-module__2O72fW__rowSelect{color:#f8fafc;background:#1d212799;border:1px solid #ffffff14}.semester-gpa-calculator-v2-dark-module__2O72fW__rowSelectFilled{background:#4573df1f;border-color:#4573df4d}.semester-gpa-calculator-v2-dark-module__2O72fW__gpBadge{color:#5a8ae8;background:#4573df26}.semester-gpa-calculator-v2-dark-module__2O72fW__removeBtn{color:#64748b;background:0 0}.semester-gpa-calculator-v2-dark-module__2O72fW__removeBtn:hover:not(:disabled){color:#f87171;background:#ef44441f}.semester-gpa-calculator-v2-dark-module__2O72fW__addBtn{color:#5a8ae8;border-color:#4573df4d}.semester-gpa-calculator-v2-dark-module__2O72fW__addBtn:hover{background:#4573df1f}.semester-gpa-calculator-v2-dark-module__2O72fW__resetBtn{color:#94a3b8}.semester-gpa-calculator-v2-dark-module__2O72fW__resetBtn:hover{color:#f87171;background:#ef44441a}.semester-gpa-calculator-v2-dark-module__2O72fW__rightPanel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e222ad9;border:1px solid #4573df2e;box-shadow:0 8px 32px #0006,inset 0 1px 1px #ffffff0a}.semester-gpa-calculator-v2-dark-module__2O72fW__gaugeLabel{color:#94a3b8}.semester-gpa-calculator-v2-dark-module__2O72fW__outOf{color:#64748b}.semester-gpa-calculator-v2-dark-module__2O72fW__progressTrack{background:#ffffff14}.semester-gpa-calculator-v2-dark-module__2O72fW__tick{background:#1e222ae6;border:1px solid #fff3}.semester-gpa-calculator-v2-dark-module__2O72fW__statsBox{background:#ffffff08;border:1px solid #ffffff0f}.semester-gpa-calculator-v2-dark-module__2O72fW__statBox{background:#ffffff0a;border:1px solid #ffffff0d}.semester-gpa-calculator-v2-dark-module__2O72fW__statVal{color:#f8fafc}.semester-gpa-calculator-v2-dark-module__2O72fW__statLbl{color:#64748b}.semester-gpa-calculator-v2-dark-module__2O72fW__breakdown{background:#ffffff06;border:1px solid #ffffff0d}.semester-gpa-calculator-v2-dark-module__2O72fW__breakdownTitle{color:#64748b}.semester-gpa-calculator-v2-dark-module__2O72fW__breakdownRow{border-top:1px solid #ffffff0d}.semester-gpa-calculator-v2-dark-module__2O72fW__breakdownRow:first-of-type{border-top:none}.semester-gpa-calculator-v2-dark-module__2O72fW__breakdownName{color:#cbd5e1}.semester-gpa-calculator-v2-dark-module__2O72fW__breakdownGrade{color:#5a8ae8}.semester-gpa-calculator-v2-dark-module__2O72fW__breakdownPts{color:#64748b}.semester-gpa-calculator-v2-dark-module__2O72fW__emptyResult{color:#475569}.semester-gpa-calculator-v2-dark-module__2O72fW__emptyResultIcon{color:#334155}.semester-gpa-calculator-v2-dark-module__2O72fW__emptyResultText{color:#64748b}.semester-gpa-calculator-v2-dark-module__2O72fW__emptyResultHint{color:#475569}.semester-gpa-calculator-v2-dark-module__2O72fW__iconWrapper{background:#4573df33}.semester-gpa-calculator-v2-dark-module__2O72fW__headerIcon{color:#5a8ae8}.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:#5a8ae8;background:#4573df26}.semester-gpa-calculator-v2-dark-module__2O72fW__tipsSection{background:0 0}.semester-gpa-calculator-v2-dark-module__2O72fW__tipsGrid{background:#4573df1a}.semester-gpa-calculator-v2-dark-module__2O72fW__tipItem{color:#cbd5e1;background:#1d212780}.semester-gpa-calculator-v2-dark-module__2O72fW__tipIcon{color:#5a8ae8}.semester-gpa-calculator-v2-dark-module__2O72fW__coursesLabel{color:#f8fafc}.semester-gpa-calculator-v2-dark-module__2O72fW__validBadge{color:#5a8ae8;background:#4573df33}.semester-gpa-calculator-v2-dark-module__2O72fW__courseCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1d212780;border:1px solid #ffffff0d}.semester-gpa-calculator-v2-dark-module__2O72fW__courseCard:hover{border-color:#4573df4d;box-shadow:0 4px 15px #0003}.semester-gpa-calculator-v2-dark-module__2O72fW__courseNumber{color:#fff;background:linear-gradient(135deg,#4573df,#4573df);box-shadow:0 2px 8px #4573df4d}.semester-gpa-calculator-v2-dark-module__2O72fW__fieldLabel{color:#94a3b8}.semester-gpa-calculator-v2-dark-module__2O72fW__input{color:#f8fafc;background:#1d212799;border:1px solid #ffffff14}.semester-gpa-calculator-v2-dark-module__2O72fW__input:focus{border-color:#5a8ae8;box-shadow:0 0 0 3px #4573df33}.semester-gpa-calculator-v2-dark-module__2O72fW__input::placeholder{color:#94a3b8}.semester-gpa-calculator-v2-dark-module__2O72fW__select{color:#f8fafc;background:#1d212799;border:1px solid #ffffff14}.semester-gpa-calculator-v2-dark-module__2O72fW__selectFilled{background:#4573df26;border-color:#4573df4d}.semester-gpa-calculator-v2-dark-module__2O72fW__deleteButton{color:#94a3b8}.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:#5a8ae8;background:0 0;border:1px solid #4573df4d}.semester-gpa-calculator-v2-dark-module__2O72fW__addButton:hover{background:#4573df26;border-color:#4573df80}.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:#1d212799;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:#5a8ae8;text-shadow:0 2px 20px #4573df66}.semester-gpa-calculator-v2-dark-module__2O72fW__gpaAverage{color:#5a8ae8;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:#1d2127;background:linear-gradient(135deg,#5a8ae8,#3b5fc9);box-shadow:0 4px 15px #fbbf244d}.semester-gpa-calculator-v2-dark-module__2O72fW__badgeExcellent{color:#1d2127;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,#5a8ae8,#4573df);box-shadow:0 4px 15px #4573df4d}.semester-gpa-calculator-v2-dark-module__2O72fW__badgeKeepGoing{color:#1d2127;background:linear-gradient(135deg,#5a8ae8,#3b5fc9);box-shadow:0 4px 15px #fbbf244d}.semester-gpa-calculator-v2-dark-module__2O72fW__badgeImprovement{color:#fff;background:linear-gradient(135deg,#fb923c,#3b5fc9);box-shadow:0 4px 15px #fb923c4d}.semester-gpa-calculator-v2-dark-module__2O72fW__statItem{background:#23272e80;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__emptyState{background:0 0}.semester-gpa-calculator-v2-dark-module__2O72fW__emptyIcon{color:#4a5058}.semester-gpa-calculator-v2-dark-module__2O72fW__emptyText{color:#94a3b8}.semester-gpa-calculator-v2-dark-module__2O72fW__modeToggle{background:#4573df26;border:1px solid #4573df40}
.faq-section-v3-common-module__XUduyG__section{max-width:800px;margin:0 auto;padding:4rem 0}@media (min-width:768px){.faq-section-v3-common-module__XUduyG__section{padding:5rem 0}}.faq-section-v3-common-module__XUduyG__header{text-align:center;margin-bottom:2.5rem}.faq-section-v3-common-module__XUduyG__badge{border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.faq-section-v3-common-module__XUduyG__badgeIcon{width:1rem;height:1rem}.faq-section-v3-common-module__XUduyG__title{margin-bottom:.5rem;font-size:2rem;font-weight:700;line-height:1.2}@media (min-width:768px){.faq-section-v3-common-module__XUduyG__title{font-size:2.5rem}}.faq-section-v3-common-module__XUduyG__subtitle{max-width:560px;margin:0 auto;font-size:1.0625rem;line-height:1.6}.faq-section-v3-common-module__XUduyG__list{flex-direction:column;gap:.75rem;display:flex}.faq-section-v3-common-module__XUduyG__item{border:1px solid #0000;border-radius:1rem;transition:box-shadow .3s,border-color .3s;overflow:hidden}.faq-section-v3-common-module__XUduyG__trigger{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:1rem;width:100%;min-height:56px;padding:1.125rem 1.25rem;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.4;display:flex}.faq-section-v3-common-module__XUduyG__questionNumber{letter-spacing:.05em;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:700;display:flex}.faq-section-v3-common-module__XUduyG__questionText{flex:1;min-width:0}.faq-section-v3-common-module__XUduyG__chevronWrap{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:transform .35s cubic-bezier(.22,1,.36,1),background .2s;display:flex}.faq-section-v3-common-module__XUduyG__chevronOpen{transform:rotate(180deg)}.faq-section-v3-common-module__XUduyG__chevron{width:1.125rem;height:1.125rem}.faq-section-v3-common-module__XUduyG__answer{opacity:0;max-height:0;transition:max-height .4s cubic-bezier(.22,1,.36,1),opacity .35s;overflow:hidden}.faq-section-v3-common-module__XUduyG__answerOpen{opacity:1;max-height:500px}.faq-section-v3-common-module__XUduyG__answerInner{gap:.75rem;padding:0 1.25rem 1.25rem 4.25rem;display:flex}.faq-section-v3-common-module__XUduyG__answerIcon{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.15rem}.faq-section-v3-common-module__XUduyG__answerText{margin:0;font-size:.9375rem;line-height:1.7}@media (prefers-reduced-motion:reduce){.faq-section-v3-common-module__XUduyG__item,.faq-section-v3-common-module__XUduyG__chevronWrap,.faq-section-v3-common-module__XUduyG__answer{transition:none}}
.skeleton-v2-common-module__s1Rkwa__skeleton{min-height:1rem;display:block;position:relative;overflow:hidden}.skeleton-v2-common-module__s1Rkwa__skeleton--rectangle{border-radius:0}.skeleton-v2-common-module__s1Rkwa__skeleton--circle{aspect-ratio:1;border-radius:50%}.skeleton-v2-common-module__s1Rkwa__skeleton--rounded{border-radius:.5rem}.skeleton-v2-common-module__s1Rkwa__skeleton--shimmer--animated:after{content:"";animation:1.8s infinite skeleton-v2-common-module__s1Rkwa__shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-v2-common-module__s1Rkwa__shimmer{to{transform:translate(100%)}}.skeleton-v2-common-module__s1Rkwa__skeleton--pulse--animated{animation:1.5s ease-in-out infinite skeleton-v2-common-module__s1Rkwa__pulse}@keyframes skeleton-v2-common-module__s1Rkwa__pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton-v2-common-module__s1Rkwa__skeleton--glass--animated{animation:2s ease-in-out infinite skeleton-v2-common-module__s1Rkwa__glassShimmer}@keyframes skeleton-v2-common-module__s1Rkwa__glassShimmer{0%,to{opacity:.7}50%{opacity:1}}.skeleton-v2-common-module__s1Rkwa__textContainer{flex-direction:column;width:100%;display:flex}.skeleton-v2-common-module__s1Rkwa__textContainer--sm{gap:.375rem}.skeleton-v2-common-module__s1Rkwa__textContainer--md{gap:.5rem}.skeleton-v2-common-module__s1Rkwa__textContainer--lg{gap:.75rem}.skeleton-v2-common-module__s1Rkwa__textLine{border-radius:.25rem;height:.875rem}.skeleton-v2-common-module__s1Rkwa__card{border-radius:1rem;padding:1rem;display:flex;overflow:hidden}.skeleton-v2-common-module__s1Rkwa__card--horizontal{flex-direction:row;align-items:flex-start;gap:1rem}.skeleton-v2-common-module__s1Rkwa__card--vertical{flex-direction:column;gap:.75rem}.skeleton-v2-common-module__s1Rkwa__cardImage{flex-shrink:0}.skeleton-v2-common-module__s1Rkwa__card--horizontal .skeleton-v2-common-module__s1Rkwa__cardImage{width:48px;height:48px}.skeleton-v2-common-module__s1Rkwa__card--vertical .skeleton-v2-common-module__s1Rkwa__cardImage{width:100%;height:120px}.skeleton-v2-common-module__s1Rkwa__cardImage--circle{border-radius:50%}.skeleton-v2-common-module__s1Rkwa__cardImage--square{border-radius:.375rem}.skeleton-v2-common-module__s1Rkwa__cardImage--rounded{border-radius:.75rem}.skeleton-v2-common-module__s1Rkwa__cardContent{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.skeleton-v2-common-module__s1Rkwa__cardTitle{border-radius:.25rem;width:60%;height:1.125rem}.skeleton-v2-common-module__s1Rkwa__cardLine{border-radius:.25rem;height:.75rem}.skeleton-v2-common-module__s1Rkwa__grid{width:100%;display:grid}.skeleton-v2-common-module__s1Rkwa__grid--1cols{grid-template-columns:1fr}.skeleton-v2-common-module__s1Rkwa__grid--2cols{grid-template-columns:repeat(2,1fr)}.skeleton-v2-common-module__s1Rkwa__grid--3cols{grid-template-columns:repeat(3,1fr)}.skeleton-v2-common-module__s1Rkwa__grid--4cols{grid-template-columns:repeat(4,1fr)}.skeleton-v2-common-module__s1Rkwa__grid--gap-sm{gap:.75rem}.skeleton-v2-common-module__s1Rkwa__grid--gap-md{gap:1rem}.skeleton-v2-common-module__s1Rkwa__grid--gap-lg{gap:1.5rem}@media (max-width:1024px){.skeleton-v2-common-module__s1Rkwa__grid--4cols{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.skeleton-v2-common-module__s1Rkwa__grid--4cols,.skeleton-v2-common-module__s1Rkwa__grid--3cols{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.skeleton-v2-common-module__s1Rkwa__grid--4cols,.skeleton-v2-common-module__s1Rkwa__grid--3cols,.skeleton-v2-common-module__s1Rkwa__grid--2cols{grid-template-columns:1fr}}.skeleton-v2-common-module__s1Rkwa__table{border-radius:.75rem;width:100%;overflow:hidden}.skeleton-v2-common-module__s1Rkwa__tableHeader{gap:1rem;padding:.75rem 1rem;display:flex}.skeleton-v2-common-module__s1Rkwa__tableBody{flex-direction:column;display:flex}.skeleton-v2-common-module__s1Rkwa__tableRow{gap:1rem;padding:.75rem 1rem;display:flex}.skeleton-v2-common-module__s1Rkwa__tableCell{border-radius:.25rem;flex:1;height:1rem}.skeleton-v2-common-module__s1Rkwa__tableHeaderCell{height:.75rem}@media (prefers-reduced-motion:reduce){.skeleton-v2-common-module__s1Rkwa__skeleton--shimmer--animated:after,.skeleton-v2-common-module__s1Rkwa__skeleton--pulse--animated,.skeleton-v2-common-module__s1Rkwa__skeleton--glass--animated{animation:none}.skeleton-v2-common-module__s1Rkwa__skeleton--shimmer--animated:after{display:none}}
.skeleton-v2-dark-module__uK4wVG__skeleton,.skeleton-v2-dark-module__uK4wVG__skeleton--default,.skeleton-v2-dark-module__uK4wVG__skeleton--shimmer{background:#334155}.skeleton-v2-dark-module__uK4wVG__skeleton--shimmer:after{background:linear-gradient(90deg,#0000 0%,#ffffff1a 50%,#0000 100%)}.skeleton-v2-dark-module__uK4wVG__skeleton--pulse{background:#334155}.skeleton-v2-dark-module__uK4wVG__skeleton--glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#272c34cc 0%,#33415580 100%);border:1px solid #ffffff14;box-shadow:0 2px 8px #0003,inset 0 1px 1px #ffffff0a}.skeleton-v2-dark-module__uK4wVG__skeleton--glass:after{background:linear-gradient(90deg,#0000 0%,#ffffff14 50%,#0000 100%)}.skeleton-v2-dark-module__uK4wVG__textLine{background:#334155}.skeleton-v2-dark-module__uK4wVG__card{background:#272c34b3;border:1px solid #ffffff14}.skeleton-v2-dark-module__uK4wVG__card--glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#272c34d9 0%,#272c3499 100%);border:1px solid #ffffff1a;box-shadow:0 4px 16px #00000040,inset 0 1px 1px #ffffff0d}.skeleton-v2-dark-module__uK4wVG__cardImage{background:#334155}.skeleton-v2-dark-module__uK4wVG__cardTitle{background:#475569}.skeleton-v2-dark-module__uK4wVG__cardLine{background:#334155}.skeleton-v2-dark-module__uK4wVG__table{background:#272c3499;border:1px solid #ffffff14}.skeleton-v2-dark-module__uK4wVG__tableHeader{background:#33415599;border-bottom:1px solid #ffffff0f}.skeleton-v2-dark-module__uK4wVG__tableRow{border-bottom:1px solid #ffffff0a}.skeleton-v2-dark-module__uK4wVG__tableRow:last-child{border-bottom:none}
.skeleton-v2-light-module__I4TwDW__skeleton,.skeleton-v2-light-module__I4TwDW__skeleton--default,.skeleton-v2-light-module__I4TwDW__skeleton--shimmer{background:#cbd5e1}.skeleton-v2-light-module__I4TwDW__skeleton--shimmer:after{background:linear-gradient(90deg,#0000 0%,#fff9 50%,#0000 100%)}.skeleton-v2-light-module__I4TwDW__skeleton--pulse{background:#cbd5e1}.skeleton-v2-light-module__I4TwDW__skeleton--glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffffb3 0%,#f1f5f980 100%);border:1px solid #ffffff80;box-shadow:0 2px 8px #1f26870f,inset 0 1px 2px #fff6}.skeleton-v2-light-module__I4TwDW__skeleton--glass:after{background:linear-gradient(90deg,#0000 0%,#fff6 50%,#0000 100%)}.skeleton-v2-light-module__I4TwDW__textLine{background:#cbd5e1}.skeleton-v2-light-module__I4TwDW__card{background:#ffffffb3;border:1px solid #e2e8f0cc}.skeleton-v2-light-module__I4TwDW__card--glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#fffc 0%,#ffffff80 100%);border:1px solid #ffffff80;box-shadow:0 4px 16px #1f268714,inset 0 1px 3px #ffffff80}.skeleton-v2-light-module__I4TwDW__cardImage,.skeleton-v2-light-module__I4TwDW__cardTitle,.skeleton-v2-light-module__I4TwDW__cardLine{background:#cbd5e1}.skeleton-v2-light-module__I4TwDW__table{background:#fff9;border:1px solid #e2e8f0cc}.skeleton-v2-light-module__I4TwDW__tableHeader{background:#f1f5f9cc;border-bottom:1px solid #e2e8f099}.skeleton-v2-light-module__I4TwDW__tableRow{border-bottom:1px solid #e2e8f066}.skeleton-v2-light-module__I4TwDW__tableRow:last-child{border-bottom:none}
.resources-client-common-module__-R5nwq__focusRing{outline:none}.resources-client-common-module__-R5nwq__focusRing:focus-visible{outline-offset:2px;outline:2px solid #0000}.resources-client-common-module__-R5nwq__primaryButton{border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.625rem 1.25rem;font-weight:600;transition:transform .3s,box-shadow .3s,border-color .3s;display:inline-flex}.resources-client-common-module__-R5nwq__cardActions{flex-wrap:wrap;gap:.75rem;display:flex}.resources-client-common-module__-R5nwq__canvasWrapper{z-index:0;pointer-events:none;position:fixed;inset:0}.resources-client-common-module__-R5nwq__contentWrapper{z-index:10;position:relative}.resources-client-common-module__-R5nwq__decorativeAnimations{pointer-events:none;z-index:1;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}.resources-client-common-module__-R5nwq__emptyStateAnimation{justify-content:center;align-items:center;margin-bottom:1rem;display:flex}@media (max-width:768px){.resources-client-common-module__-R5nwq__decorativeAnimations{display:none}}.resources-client-common-module__-R5nwq__containerNoPaddingBottom{padding-bottom:0}.resources-client-common-module__-R5nwq__page{min-height:100vh;position:relative}.resources-client-common-module__-R5nwq__pageBackground{background:linear-gradient(135deg, var(--page-bg-start) 0%, var(--page-bg-middle) 50%, var(--page-bg-end) 100%)}.resources-client-common-module__-R5nwq__container{border-radius:24px;width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding:2rem;transition:all .3s;position:relative}.resources-client-common-module__-R5nwq__sectionContent{flex-direction:column;gap:clamp(2rem,4vw,3rem);width:100%;display:flex}.resources-client-common-module__-R5nwq__breadcrumbs{margin-bottom:2rem}.resources-client-common-module__-R5nwq__header{text-align:center;margin-bottom:3rem}.resources-client-common-module__-R5nwq__filterCard{border-radius:1.5rem;margin-bottom:clamp(2rem,4vw,3rem)}.resources-client-common-module__-R5nwq__filterCardContent{flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.resources-client-common-module__-R5nwq__filterActions{flex-wrap:wrap;justify-content:flex-start;gap:.75rem;display:flex}@media (min-width:768px){.resources-client-common-module__-R5nwq__filterActions{justify-content:flex-end}}.resources-client-common-module__-R5nwq__loadingSection{flex-direction:column;gap:1.75rem;width:100%;margin-bottom:4rem;display:flex}.resources-client-common-module__-R5nwq__loadingHeadline{align-self:center;max-width:18rem;height:2.5rem}.resources-client-common-module__-R5nwq__loadingSubheading{align-self:center;max-width:32rem}.resources-client-common-module__-R5nwq__loadingStats{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;width:100%;display:grid}.resources-client-common-module__-R5nwq__loadingStatCard{min-height:8rem}.resources-client-common-module__-R5nwq__loadingFilter{border-radius:1.25rem;width:100%;min-height:6.5rem}.resources-client-common-module__-R5nwq__loadingGrid{grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem;width:100%;display:grid}.resources-client-common-module__-R5nwq__loadingResourceCard{border-radius:1rem;min-height:18rem}.resources-client-common-module__-R5nwq__statsGrid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;margin-bottom:3rem;display:grid}@media (min-width:640px){.resources-client-common-module__-R5nwq__statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.resources-client-common-module__-R5nwq__statsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.resources-client-common-module__-R5nwq__resourcesGrid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:clamp(1.5rem,3vw,2rem);display:grid}.resources-client-common-module__-R5nwq__glassCard{transition:transform .3s cubic-bezier(.4, .2, 1), box-shadow .3s cubic-bezier(.4, .2, 1), border-color .3s cubic-bezier(.4, .2, 1);border-radius:16px;position:relative;overflow:hidden}.resources-client-common-module__-R5nwq__glassCardHeader{padding:1.5rem 1.5rem 1rem}.resources-client-common-module__-R5nwq__glassCardContent{padding:.5rem 1.5rem 1.5rem}.resources-client-common-module__-R5nwq__glassCardFooter{padding:1rem 1.5rem 1.5rem}.resources-client-common-module__-R5nwq__glassButton{border-radius:12px;align-items:center;gap:.5rem;padding:.5rem 1rem;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.resources-client-common-module__-R5nwq__glassButtonIcon{width:1rem;height:1rem}.resources-client-common-module__-R5nwq__glassBadge{border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;transition:all .3s;display:inline-flex}.resources-client-common-module__-R5nwq__statsCard{transition:all .2s cubic-bezier(.4, .2, 1);border-radius:16px;position:relative;overflow:hidden}.resources-client-common-module__-R5nwq__statsCardContent{align-items:center;gap:1rem;padding:1.5rem;display:flex}.resources-client-common-module__-R5nwq__statsIconContainer{position:relative}.resources-client-common-module__-R5nwq__statsIconBg{opacity:.3;border-radius:12px;position:absolute;inset:0}.resources-client-common-module__-R5nwq__statsIconWrapper{border-radius:12px;padding:.75rem;position:relative}.resources-client-common-module__-R5nwq__statsIcon{width:1.5rem;height:1.5rem}.resources-client-common-module__-R5nwq__statsTextContent{flex:1}.resources-client-common-module__-R5nwq__statsValue{letter-spacing:-.025em;font-size:1.875rem;font-weight:700;line-height:2.25rem}.resources-client-common-module__-R5nwq__statsLabel{font-size:.875rem;font-weight:500;line-height:1.25rem}.resources-client-common-module__-R5nwq__gradientText{font-weight:inherit;color:#0000;-webkit-background-clip:text;background-clip:text;align-items:center;gap:.25rem;display:inline-flex}@media (prefers-reduced-motion:reduce){.resources-client-common-module__-R5nwq__glassCard,.resources-client-common-module__-R5nwq__glassButton,.resources-client-common-module__-R5nwq__primaryButton,.resources-client-common-module__-R5nwq__statsCard{transition-property:none!important;transition-duration:.01ms!important}.resources-client-common-module__-R5nwq__resourcesGrid>*{animation:none!important;transform:none!important}}.resources-client-common-module__-R5nwq__truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resources-client-common-module__-R5nwq__textCenter{text-align:center}.resources-client-common-module__-R5nwq__relative{position:relative}.resources-client-common-module__-R5nwq__hidden{display:none}.resources-client-common-module__-R5nwq__reportRow{justify-content:flex-end;margin-top:1.5rem;padding:0 1rem 1rem;display:flex}.resources-client-common-module__-R5nwq__reportLink{align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}
.resources-client-dark-module__QhPtlG__pageBackground{background:linear-gradient(135deg, var(--page-bg-start) 0%, var(--page-bg-middle) 50%, var(--page-bg-end) 100%)}.resources-client-dark-module__QhPtlG__container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#1d2127f2 0%,#23272ee6 100%);border:1px solid #94a3b81f;min-width:44px;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #00000080,inset 0 1px #ffffff14}.resources-client-dark-module__QhPtlG__glassCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#23272ea6;border:1px solid #ffffff1f;min-width:44px;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #00000073,0 4px 16px #00000059,inset 0 1px #ffffff14}.resources-client-dark-module__QhPtlG__glassCard:hover{background:#23272ebf;border-color:#4573df4d;transform:translateY(-2px);box-shadow:0 12px 40px #0000008c,0 6px 20px #0006,0 0 32px #4573df40}.resources-client-dark-module__QhPtlG__glassCard:focus-visible,.resources-client-dark-module__QhPtlG__glassCard:focus-within{outline-offset:3px;outline:3px solid #4573dfcc}.resources-client-dark-module__QhPtlG__glassButton{color:#f8fafcfa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#23272eb3;border:1px solid #ffffff26;min-width:44px;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0006,inset 0 1px #ffffff1a}.resources-client-dark-module__QhPtlG__glassButton:hover{background:#23272ecc;border-color:#4573df66;transform:translateY(-1px);box-shadow:0 8px 24px #00000080,0 0 24px #4573df40}.resources-client-dark-module__QhPtlG__glassButton:active{transform:translateY(1px)}.resources-client-dark-module__QhPtlG__glassButton:focus-visible{outline-offset:3px;outline:3px solid #4573dfcc}.resources-client-dark-module__QhPtlG__glassButton:disabled{opacity:.5;cursor:not-allowed}.resources-client-dark-module__QhPtlG__primaryButton{color:#f8fafcfa;background:linear-gradient(135deg,#4573dff2,#6b8fe6d9);border:1px solid #5881e373;min-width:44px;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 28px #4573df59,0 6px 18px #1d212799,inset 0 1px #ffffff14}.resources-client-dark-module__QhPtlG__primaryButton:hover{background:linear-gradient(135deg,#5881e3f2,#7e9de9d9);border-color:#6b8fe699;transform:translateY(-2px);box-shadow:0 12px 32px #5881e366,0 6px 20px #1d2127a6,0 0 28px #5881e359}.resources-client-dark-module__QhPtlG__primaryButton:active{transform:translateY(0);box-shadow:0 6px 18px #4573df4d,0 3px 12px #1d212780}.resources-client-dark-module__QhPtlG__primaryButton:focus-visible{outline-offset:3px;outline:3px solid #4573dfcc}.resources-client-dark-module__QhPtlG__primaryButton:disabled{opacity:.5;cursor:not-allowed}.resources-client-dark-module__QhPtlG__glassBadge{color:#5881e3fa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#23272eb3;border:1px solid #ffffff26}.resources-client-dark-module__QhPtlG__statsCard{background:#23272ea6;border:1px solid #ffffff1f;min-width:44px;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff14}.resources-client-dark-module__QhPtlG__statsCard:focus-visible{outline-offset:3px;outline:3px solid #4573dfcc}.resources-client-dark-module__QhPtlG__statsIconBg,.resources-client-dark-module__QhPtlG__statsIconWrapper{background:linear-gradient(135deg,#4573df,#6b8fe6)}.resources-client-dark-module__QhPtlG__statsIcon{color:#f8fafcfa}.resources-client-dark-module__QhPtlG__statsValue{color:#f1f5f9fa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.resources-client-dark-module__QhPtlG__statsLabel{color:#94a3b8fa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.resources-client-dark-module__QhPtlG__glassCardInfo{background:#23272ea6;border:1px solid #4573df4d;min-width:44px;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0006,0 0 16px #4573df26}.resources-client-dark-module__QhPtlG__glassCardInfo:focus-visible{outline-offset:3px;outline:3px solid #4573dfcc}.resources-client-dark-module__QhPtlG__gradientText{background:linear-gradient(135deg,#8eaefc,#4573df,#375cb3)}@media (prefers-reduced-motion:reduce){.resources-client-dark-module__QhPtlG__container,.resources-client-dark-module__QhPtlG__glassCard,.resources-client-dark-module__QhPtlG__glassButton,.resources-client-dark-module__QhPtlG__primaryButton,.resources-client-dark-module__QhPtlG__statsCard,.resources-client-dark-module__QhPtlG__glassCardInfo{transition:none;transform:none!important}}.resources-client-dark-module__QhPtlG__reportLink{color:#64748b}.resources-client-dark-module__QhPtlG__reportLink:hover{color:#608beb}
.resources-client-light-module__QjNkoq__pageBackground{background:linear-gradient(135deg, var(--page-bg-start) 0%, var(--page-bg-middle) 50%, var(--page-bg-end) 100%)}.resources-client-light-module__QjNkoq__container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffff2 0%,#ffffffe6 100%);border:1px solid #fff6;min-width:44px;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #1f26871f,inset 0 1px #fff9}.resources-client-light-module__QjNkoq__glassCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #fff6;min-width:44px;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #1f26871a,inset 0 1px #fff6}.resources-client-light-module__QjNkoq__glassCard:hover{background:#fffc;border-color:#4573df4d;transform:translateY(-2px);box-shadow:0 8px 24px #1f268726,inset 0 1px #ffffff80}.resources-client-light-module__QjNkoq__glassCard:focus-visible,.resources-client-light-module__QjNkoq__glassCard:focus-within{outline-offset:3px;outline:3px solid #4573dfcc}.resources-client-light-module__QjNkoq__glassButton{color:#1e293bfa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #fff6;min-width:44px;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #1f26871a,inset 0 1px #fff6}.resources-client-light-module__QjNkoq__glassButton:hover{background:#ffffffd9;border-color:#4573df66;transform:translateY(-1px);box-shadow:0 4px 12px #1f268726,inset 0 1px #ffffff80}.resources-client-light-module__QjNkoq__glassButton:active{transform:translateY(1px)}.resources-client-light-module__QjNkoq__glassButton:focus-visible{outline-offset:3px;outline:3px solid #4573dfcc}.resources-client-light-module__QjNkoq__glassButton:disabled{opacity:.5;cursor:not-allowed}.resources-client-light-module__QjNkoq__primaryButton{color:#f8fafcfa;background:linear-gradient(135deg,#4573df,#6b8fe6);border:1px solid #4573df66;min-width:44px;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 20px #4573df40,inset 0 1px #ffffff59}.resources-client-light-module__QjNkoq__primaryButton:hover{background:linear-gradient(135deg,#6b8fe6,#8eaefc);border-color:#4573df80;transform:translateY(-2px);box-shadow:0 10px 24px #4573df4d,inset 0 1px #ffffff73}.resources-client-light-module__QjNkoq__primaryButton:active{transform:translateY(0);box-shadow:0 4px 12px #4573df33,inset 0 1px #ffffff59}.resources-client-light-module__QjNkoq__primaryButton:focus-visible{outline-offset:3px;outline:3px solid #4573dfcc}.resources-client-light-module__QjNkoq__primaryButton:disabled{opacity:.5;cursor:not-allowed}.resources-client-light-module__QjNkoq__focusRing:focus-visible{outline-offset:3px;outline:3px solid #4573dfcc}.resources-client-light-module__QjNkoq__glassBadge{color:#4573dffa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#ffffffb3;border:1px solid #fff6}.resources-client-light-module__QjNkoq__statsCard{background:#ffffffb3;border:1px solid #fff6;min-width:44px;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #1f26871a,inset 0 1px #fff6}.resources-client-light-module__QjNkoq__statsCard:focus-visible{outline-offset:3px;outline:3px solid #4573dfcc}.resources-client-light-module__QjNkoq__statsIconBg,.resources-client-light-module__QjNkoq__statsIconWrapper{background:linear-gradient(135deg,#4573df,#6b8fe6)}.resources-client-light-module__QjNkoq__statsIcon{color:#fffffffa}.resources-client-light-module__QjNkoq__statsValue{color:#1e293bfa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.resources-client-light-module__QjNkoq__statsLabel{color:#64748bfa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.resources-client-light-module__QjNkoq__glassCardInfo{background:#ffffffb3;border:1px solid #4573df4d;min-width:44px;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #4573df1a,inset 0 1px #fff6}.resources-client-light-module__QjNkoq__glassCardInfo:focus-visible{outline-offset:3px;outline:3px solid #4573dfcc}.resources-client-light-module__QjNkoq__gradientText{background:linear-gradient(135deg,#4573df,#6b8fe6,#8eaefc)}@media (prefers-reduced-motion:reduce){.resources-client-light-module__QjNkoq__container,.resources-client-light-module__QjNkoq__glassCard,.resources-client-light-module__QjNkoq__glassButton,.resources-client-light-module__QjNkoq__primaryButton,.resources-client-light-module__QjNkoq__statsCard,.resources-client-light-module__QjNkoq__glassCardInfo{transition:none;transform:none!important}}.resources-client-light-module__QjNkoq__reportLink{color:#94a3b8}.resources-client-light-module__QjNkoq__reportLink:hover{color:#4573df}
.semester-gpa-calculator-v2-light-module__3dpqMG__leftPanel{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#ffffffd9,#ffffffa6);border:1px solid #fff9;box-shadow:0 4px 24px #00000012,inset 0 1px 2px #ffffffe6}.semester-gpa-calculator-v2-light-module__3dpqMG__panelIconBox{color:#4573df;background:linear-gradient(135deg,#4573df26,#4573df14)}.semester-gpa-calculator-v2-light-module__3dpqMG__panelTitle{color:#111827}.semester-gpa-calculator-v2-light-module__3dpqMG__panelSubtitle{color:#64748b}.semester-gpa-calculator-v2-light-module__3dpqMG__modeToggle{background:#0000000f}.semester-gpa-calculator-v2-light-module__3dpqMG__modeBtn{color:#64748b}.semester-gpa-calculator-v2-light-module__3dpqMG__modeBtn:hover{color:#374151}.semester-gpa-calculator-v2-light-module__3dpqMG__tipsToggle{color:#4573df;background:#4573df12;border:1px solid #4573df26}.semester-gpa-calculator-v2-light-module__3dpqMG__tipsToggle:hover{background:#4573df1f}.semester-gpa-calculator-v2-light-module__3dpqMG__tipsGrid{background:#4573df0d;border-radius:.75rem}.semester-gpa-calculator-v2-light-module__3dpqMG__tipChip{color:#374151;background:#ffffffb3;border:1px solid #4573df1f}.semester-gpa-calculator-v2-light-module__3dpqMG__gradeScale{border-top:1px solid #0000000d;padding-top:.75rem}.semester-gpa-calculator-v2-light-module__3dpqMG__gradeChip{color:#374151;background:#0000000a;border:1px solid #00000014}.semester-gpa-calculator-v2-light-module__3dpqMG__gradeChipPts{color:#4573df;font-weight:600}.semester-gpa-calculator-v2-light-module__3dpqMG__courseRow{background:#fff9;border:1px solid #0000000f}.semester-gpa-calculator-v2-light-module__3dpqMG__courseRow:hover{border-color:#4573df33;box-shadow:0 2px 8px #0000000d}.semester-gpa-calculator-v2-light-module__3dpqMG__courseRowFilled{background:linear-gradient(135deg,#4573df0f,#4573df08);border-color:#4573df33}.semester-gpa-calculator-v2-light-module__3dpqMG__rowNum{color:#fff;background:linear-gradient(135deg,#4573df,#3b5fc9)}.semester-gpa-calculator-v2-light-module__3dpqMG__rowInput{color:#111827;background:#ffffffd9;border:1px solid #0000001a}.semester-gpa-calculator-v2-light-module__3dpqMG__rowInput:focus{border-color:#4573df;box-shadow:0 0 0 2px #4573df1a}.semester-gpa-calculator-v2-light-module__3dpqMG__rowSelect{color:#111827;background:#ffffffd9;border:1px solid #0000001a}.semester-gpa-calculator-v2-light-module__3dpqMG__rowSelectFilled{background:#4573df14;border-color:#4573df4d}.semester-gpa-calculator-v2-light-module__3dpqMG__gpBadge{color:#3b5fc9;background:#4573df1a}.semester-gpa-calculator-v2-light-module__3dpqMG__removeBtn{color:#94a3b8;background:0 0}.semester-gpa-calculator-v2-light-module__3dpqMG__removeBtn:hover:not(:disabled){color:#ef4444;background:#ef444414}.semester-gpa-calculator-v2-light-module__3dpqMG__addBtn{color:#4573df;border-color:#4573df59}.semester-gpa-calculator-v2-light-module__3dpqMG__addBtn:hover{background:#4573df14}.semester-gpa-calculator-v2-light-module__3dpqMG__resetBtn{color:#64748b}.semester-gpa-calculator-v2-light-module__3dpqMG__resetBtn:hover{color:#ef4444;background:#ef444412}.semester-gpa-calculator-v2-light-module__3dpqMG__rightPanel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffffeb,#f8faffd9);border:1px solid #4573df26;box-shadow:0 8px 32px #1f26871a,inset 0 1px 2px #ffffffe6}.semester-gpa-calculator-v2-light-module__3dpqMG__gaugeLabel{color:#64748b}.semester-gpa-calculator-v2-light-module__3dpqMG__outOf{color:#94a3b8}.semester-gpa-calculator-v2-light-module__3dpqMG__progressTrack{background:#00000012}.semester-gpa-calculator-v2-light-module__3dpqMG__tick{background:#ffffffe6;border:1px solid #00000026}.semester-gpa-calculator-v2-light-module__3dpqMG__statsBox{background:#00000008;border:1px solid #0000000f}.semester-gpa-calculator-v2-light-module__3dpqMG__statBox{background:#ffffffb3;border:1px solid #0000000d}.semester-gpa-calculator-v2-light-module__3dpqMG__statVal{color:#111827}.semester-gpa-calculator-v2-light-module__3dpqMG__statLbl{color:#6b7280}.semester-gpa-calculator-v2-light-module__3dpqMG__breakdown{background:#00000006;border:1px solid #0000000f}.semester-gpa-calculator-v2-light-module__3dpqMG__breakdownTitle{color:#64748b}.semester-gpa-calculator-v2-light-module__3dpqMG__breakdownRow{border-top:1px solid #0000000d}.semester-gpa-calculator-v2-light-module__3dpqMG__breakdownRow:first-of-type{border-top:none}.semester-gpa-calculator-v2-light-module__3dpqMG__breakdownName{color:#374151}.semester-gpa-calculator-v2-light-module__3dpqMG__breakdownGrade{color:#4573df}.semester-gpa-calculator-v2-light-module__3dpqMG__breakdownPts,.semester-gpa-calculator-v2-light-module__3dpqMG__emptyResult{color:#94a3b8}.semester-gpa-calculator-v2-light-module__3dpqMG__emptyResultIcon{color:#cbd5e1}.semester-gpa-calculator-v2-light-module__3dpqMG__emptyResultText{color:#64748b}.semester-gpa-calculator-v2-light-module__3dpqMG__emptyResultHint{color:#94a3b8}.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:#4573df;text-shadow:0 2px 20px #4573df4d}.semester-gpa-calculator-v2-light-module__3dpqMG__gpaAverage{color:#f59e0b;text-shadow:0 2px 20px #f59e0b40}.semester-gpa-calculator-v2-light-module__3dpqMG__gpaNeedsImprovement{color:#ef4444;text-shadow:0 2px 20px #ef444440}.semester-gpa-calculator-v2-light-module__3dpqMG__badgeDeansList{color:#fff;background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 4px 12px #f59e0b59}.semester-gpa-calculator-v2-light-module__3dpqMG__badgeExcellent{color:#fff;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b9814d}.semester-gpa-calculator-v2-light-module__3dpqMG__badgeGood{color:#fff;background:linear-gradient(135deg,#4573df,#3b5fc9);box-shadow:0 4px 12px #4573df4d}.semester-gpa-calculator-v2-light-module__3dpqMG__badgeKeepGoing{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px #f59e0b4d}.semester-gpa-calculator-v2-light-module__3dpqMG__badgeImprovement{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px #ef44444d}
.faq-section-v3-dark-module__Zcju4W__badge{color:#5a8ae8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#23272eb3;border:1px solid #4573df33}.faq-section-v3-dark-module__Zcju4W__title{color:#f8fafc}.faq-section-v3-dark-module__Zcju4W__subtitle{color:#94a3b8}.faq-section-v3-dark-module__Zcju4W__item{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1d21278c;border-color:#ffffff0d;box-shadow:0 2px 12px #00000026,inset 0 1px #ffffff08}.faq-section-v3-dark-module__Zcju4W__item:hover{border-color:#5a8ae81f;box-shadow:0 6px 24px #00000038,inset 0 1px #ffffff0a}.faq-section-v3-dark-module__Zcju4W__itemOpen{background:#1d2127b8;border-color:#4573df2e;box-shadow:0 12px 40px #00000040,inset 0 1px #ffffff0a}.faq-section-v3-dark-module__Zcju4W__trigger{color:#f1f5f9}.faq-section-v3-dark-module__Zcju4W__trigger:hover{color:#5a8ae8}.faq-section-v3-dark-module__Zcju4W__questionNumber{color:#5a8ae8;background:#4573df24}.faq-section-v3-dark-module__Zcju4W__chevronWrap{color:#64748b;background:#ffffff0a}.faq-section-v3-dark-module__Zcju4W__trigger:hover .faq-section-v3-dark-module__Zcju4W__chevronWrap{color:#5a8ae8;background:#5a8ae81f}.faq-section-v3-dark-module__Zcju4W__answerIcon{color:#5a8ae8;opacity:.45}.faq-section-v3-dark-module__Zcju4W__answerText{color:#94a3b8}
.semester-gpa-hero-common-module__OMjLua__heroContainer{max-width:72rem;margin-left:auto;margin-right:auto;padding:3rem 1rem 1rem}.semester-gpa-hero-common-module__OMjLua__heroLayout{flex-direction:column;align-items:center;gap:2rem;display:flex}@media (min-width:1024px){.semester-gpa-hero-common-module__OMjLua__heroLayout{flex-direction:row;align-items:center;gap:3rem}}.semester-gpa-hero-common-module__OMjLua__heroLeft{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}@media (min-width:1024px){.semester-gpa-hero-common-module__OMjLua__heroLeft{text-align:left;align-items:flex-start}}.semester-gpa-hero-common-module__OMjLua__heroRight{flex-shrink:0;justify-content:center;align-items:center;display:flex}.semester-gpa-hero-common-module__OMjLua__heroImage{width:100%;max-width:280px;height:auto}@media (min-width:1024px){.semester-gpa-hero-common-module__OMjLua__heroImage{max-width:420px}}.semester-gpa-hero-common-module__OMjLua__switchUniLink{opacity:.85;margin-left:.25rem;font-size:.8rem;font-weight:600;text-decoration:none}.semester-gpa-hero-common-module__OMjLua__switchUniLink:hover{opacity:1;text-decoration:underline}.semester-gpa-hero-common-module__OMjLua__badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.375rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}@media (max-width:767px){.semester-gpa-hero-common-module__OMjLua__badge{-webkit-backdrop-filter:none;backdrop-filter:none}.semester-gpa-hero-common-module__OMjLua__statCard{-webkit-backdrop-filter:none;backdrop-filter:none;transform:none!important}.semester-gpa-hero-common-module__OMjLua__statCard:hover{transform:none}}.semester-gpa-hero-common-module__OMjLua__pulseDot{border-radius:9999px;width:.5rem;height:.5rem;animation:2s cubic-bezier(.4,0,.6,1) infinite semester-gpa-hero-common-module__OMjLua__pulse}@keyframes semester-gpa-hero-common-module__OMjLua__pulse{0%,to{opacity:1}50%{opacity:.5}}.semester-gpa-hero-common-module__OMjLua__title{letter-spacing:-.025em;margin-bottom:1rem;font-size:2rem;font-weight:800}@media (min-width:640px){.semester-gpa-hero-common-module__OMjLua__title{font-size:2.5rem}}@media (min-width:768px){.semester-gpa-hero-common-module__OMjLua__title{font-size:3rem}}.semester-gpa-hero-common-module__OMjLua__description{max-width:32rem;margin-left:auto;margin-right:auto;padding-bottom:1.5rem;font-size:1rem}.semester-gpa-hero-common-module__OMjLua__universityLabel{opacity:.8;max-width:32rem;margin-bottom:.5rem;margin-left:auto;margin-right:auto;font-size:.875rem}@media (min-width:768px){.semester-gpa-hero-common-module__OMjLua__description{font-size:1.125rem}}.semester-gpa-hero-common-module__OMjLua__statsGrid{flex-wrap:wrap;justify-content:center;gap:1.5rem;width:100%;margin-top:1.5rem;display:flex}@media (min-width:1024px){.semester-gpa-hero-common-module__OMjLua__statsGrid{justify-content:flex-start}}.semester-gpa-hero-common-module__OMjLua__statCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1rem;flex-direction:column;align-items:center;min-width:140px;padding:1rem 1.5rem;transition:transform .3s,box-shadow .3s;display:flex}.semester-gpa-hero-common-module__OMjLua__statCard:hover{transform:translateY(-4px)}.semester-gpa-hero-common-module__OMjLua__statValue{margin-bottom:.25rem;font-size:1rem;font-weight:800}.semester-gpa-hero-common-module__OMjLua__statLabel{font-size:.75rem;font-weight:500}
.faq-section-v3-light-module___HMjVG__badge{color:#4573df;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffffe6,#ffffffb3);border:1px solid #4573df26}.faq-section-v3-light-module___HMjVG__title{color:#111827}.faq-section-v3-light-module___HMjVG__subtitle{color:#475569}.faq-section-v3-light-module___HMjVG__item{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffffbf,#ffffff8c);border-color:#ffffff80;box-shadow:0 2px 12px #1f26870a,inset 0 1px #ffffffb3}.faq-section-v3-light-module___HMjVG__item:hover{border-color:#4573df26;box-shadow:0 6px 24px #1f268712,inset 0 1px #fffc}.faq-section-v3-light-module___HMjVG__itemOpen{background:linear-gradient(135deg,#ffffffe0,#ffffffb8);border-color:#4573df33;box-shadow:0 8px 32px #1f268717,inset 0 1px #ffffffe6}.faq-section-v3-light-module___HMjVG__trigger{color:#1e293b}.faq-section-v3-light-module___HMjVG__trigger:hover{color:#3b5fc9}.faq-section-v3-light-module___HMjVG__questionNumber{color:#4573df;background:linear-gradient(135deg,#4573df1a,#4573df0f)}.faq-section-v3-light-module___HMjVG__chevronWrap{color:#94a3b8;background:#4573df0f}.faq-section-v3-light-module___HMjVG__trigger:hover .faq-section-v3-light-module___HMjVG__chevronWrap{color:#4573df;background:#4573df1f}.faq-section-v3-light-module___HMjVG__answerIcon{color:#4573df;opacity:.5}.faq-section-v3-light-module___HMjVG__answerText{color:#475569}
.page-v2-common-module__eOPG8G__loadingContainer{justify-content:center;align-items:center;min-height:100vh;display:flex}.page-v2-common-module__eOPG8G__loadingSpinner{border:3px solid #0000;border-top-color:currentColor;border-radius:50%;width:3rem;height:3rem;animation:1s linear infinite page-v2-common-module__eOPG8G__spin}@keyframes page-v2-common-module__eOPG8G__spin{to{transform:rotate(360deg)}}.page-v2-common-module__eOPG8G__pageContainer{width:100%;min-height:100vh;position:relative;overflow-x:clip}.page-v2-common-module__eOPG8G__scene3dContainer{z-index:2;pointer-events:none;opacity:.7;width:100%;height:100vh;position:absolute;top:0;left:0}.page-v2-common-module__eOPG8G__canvas3d{width:100%;height:100%;position:absolute;top:0;left:0}.page-v2-common-module__eOPG8G__mainContent{z-index:10;width:100%;max-width:1400px;margin:0 auto;padding:2rem 1rem;position:relative}@media (min-width:768px){.page-v2-common-module__eOPG8G__mainContent{padding:3rem 2rem}}.page-v2-common-module__eOPG8G__heroSection{text-align:center;max-width:900px;margin:0 auto;padding:3rem 0 4rem}@media (min-width:768px){.page-v2-common-module__eOPG8G__heroSection{padding:4rem 0 6rem}}.page-v2-common-module__eOPG8G__heroContent{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.page-v2-common-module__eOPG8G__heroBadge{border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.page-v2-common-module__eOPG8G__badgeIcon{width:1rem;height:1rem}.page-v2-common-module__eOPG8G__heroTitle{letter-spacing:-.03em;font-size:2.5rem;font-weight:800;line-height:1.1}@media (min-width:768px){.page-v2-common-module__eOPG8G__heroTitle{font-size:3.5rem}}@media (min-width:1024px){.page-v2-common-module__eOPG8G__heroTitle{font-size:4rem}}.page-v2-common-module__eOPG8G__titleGradient{background:linear-gradient(135deg,#4573df,#5a8ae8,#5a8ae8);color:#0000;-webkit-background-clip:text;background-clip:text}.page-v2-common-module__eOPG8G__heroDescription{max-width:600px;font-size:1.125rem;line-height:1.7}@media (min-width:768px){.page-v2-common-module__eOPG8G__heroDescription{font-size:1.25rem}}.page-v2-common-module__eOPG8G__featurePills{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem;display:flex}.page-v2-common-module__eOPG8G__featurePill{border-radius:1rem;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:all .2s;display:flex}.page-v2-common-module__eOPG8G__featurePillIcon{flex-shrink:0;width:1.25rem;height:1.25rem}.page-v2-common-module__eOPG8G__featurePillText{flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.page-v2-common-module__eOPG8G__featurePillTitle{font-size:.875rem;font-weight:600;line-height:1.2}.page-v2-common-module__eOPG8G__featurePillDesc{font-size:.75rem;line-height:1.2}.page-v2-common-module__eOPG8G__heroActions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.page-v2-common-module__eOPG8G__primaryButton,.page-v2-common-module__eOPG8G__secondaryButton{border-radius:.75rem;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;transition:all .2s}.page-v2-common-module__eOPG8G__section{padding:4rem 0}@media (min-width:768px){.page-v2-common-module__eOPG8G__section{padding:5rem 0}}.page-v2-common-module__eOPG8G__sectionHeader{text-align:center;margin-bottom:3rem}.page-v2-common-module__eOPG8G__sectionBadge{border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.page-v2-common-module__eOPG8G__sectionTitle{margin-bottom:.75rem;font-size:2rem;font-weight:700;line-height:1.2}@media (min-width:768px){.page-v2-common-module__eOPG8G__sectionTitle{font-size:2.5rem}}.page-v2-common-module__eOPG8G__sectionDescription{max-width:600px;margin:0 auto;font-size:1.125rem}.page-v2-common-module__eOPG8G__calculatorGrid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.page-v2-common-module__eOPG8G__calculatorGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.page-v2-common-module__eOPG8G__calculatorGrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.page-v2-common-module__eOPG8G__calculatorGrid{grid-template-columns:repeat(5,1fr)}}.page-v2-common-module__eOPG8G__calculatorLink{height:100%;text-decoration:none;display:block}.page-v2-common-module__eOPG8G__calculatorCard{cursor:pointer;border-radius:1.25rem;flex-direction:column;gap:1rem;height:100%;padding:1.5rem;transition:all .3s;display:flex}.page-v2-common-module__eOPG8G__calculatorCard:hover{transform:translateY(-4px)}.page-v2-common-module__eOPG8G__calculatorIconWrapper{border-radius:.875rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.page-v2-common-module__eOPG8G__calculatorIcon{width:1.5rem;height:1.5rem}.page-v2-common-module__eOPG8G__calculatorTitle{font-size:1.25rem;font-weight:700;line-height:1.3}.page-v2-common-module__eOPG8G__calculatorDescription{flex-grow:1;font-size:.875rem;line-height:1.6}.page-v2-common-module__eOPG8G__calculatorFeatures{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.page-v2-common-module__eOPG8G__calculatorFeature{align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.page-v2-common-module__eOPG8G__featureCheckIcon{flex-shrink:0;width:.875rem;height:.875rem}.page-v2-common-module__eOPG8G__calculatorCta{align-items:center;gap:.375rem;margin-top:auto;padding-top:.75rem;font-size:.875rem;font-weight:600;display:flex}.page-v2-common-module__eOPG8G__ctaIcon{width:1rem;height:1rem;transition:transform .2s}.page-v2-common-module__eOPG8G__calculatorCard:hover .page-v2-common-module__eOPG8G__ctaIcon{transform:translate(4px)}.page-v2-common-module__eOPG8G__guideGrid{grid-template-columns:1fr;gap:.75rem;max-width:800px;margin:0 auto;display:grid}@media (min-width:640px){.page-v2-common-module__eOPG8G__guideGrid{grid-template-columns:repeat(2,1fr)}}.page-v2-common-module__eOPG8G__guideLink{text-decoration:none;display:block}.page-v2-common-module__eOPG8G__guideCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.875rem;padding:1rem 1.25rem;transition:all .2s;display:flex}.page-v2-common-module__eOPG8G__guideIconWrap{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.page-v2-common-module__eOPG8G__guideIcon{width:1.125rem;height:1.125rem}.page-v2-common-module__eOPG8G__guideText{flex:1;min-width:0}.page-v2-common-module__eOPG8G__guideScenario{margin-bottom:.25rem;font-size:.8125rem;font-style:italic;line-height:1.4}.page-v2-common-module__eOPG8G__guideAnswer{font-size:.8125rem;font-weight:600;display:block}.page-v2-common-module__eOPG8G__guideArrow{flex-shrink:0;width:1rem;height:1rem;transition:transform .2s}.page-v2-common-module__eOPG8G__guideCard:hover .page-v2-common-module__eOPG8G__guideArrow{transform:translate(3px)}.page-v2-common-module__eOPG8G__stepsContainer{grid-template-columns:1fr;gap:1.5rem;max-width:900px;margin:0 auto;display:grid}@media (min-width:768px){.page-v2-common-module__eOPG8G__stepsContainer{grid-template-columns:repeat(2,1fr);gap:2rem}}.page-v2-common-module__eOPG8G__stepCard{border-radius:1.25rem;gap:1rem;padding:1.5rem;display:flex;position:relative}.page-v2-common-module__eOPG8G__stepNumber{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.125rem;font-weight:700;display:flex}.page-v2-common-module__eOPG8G__stepContent{flex:1}.page-v2-common-module__eOPG8G__stepIconWrapper{border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-bottom:.75rem;display:flex}.page-v2-common-module__eOPG8G__stepIcon{width:1.25rem;height:1.25rem}.page-v2-common-module__eOPG8G__stepTitle{margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.page-v2-common-module__eOPG8G__stepDescription{font-size:.875rem;line-height:1.6}.page-v2-common-module__eOPG8G__stepConnector{display:none}.page-v2-common-module__eOPG8G__gradingCard{border-radius:1.5rem;max-width:1000px;margin:0 auto;padding:2rem}.page-v2-common-module__eOPG8G__gradingGrid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}@media (min-width:640px){.page-v2-common-module__eOPG8G__gradingGrid{grid-template-columns:repeat(4,1fr);gap:1rem}}@media (min-width:768px){.page-v2-common-module__eOPG8G__gradingGrid{grid-template-columns:repeat(6,1fr)}}@media (min-width:1024px){.page-v2-common-module__eOPG8G__gradingGrid{grid-template-columns:repeat(11,1fr)}}.page-v2-common-module__eOPG8G__gradeItem{text-align:center;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:1rem .5rem;transition:transform .2s;display:flex}.page-v2-common-module__eOPG8G__gradeLetter{font-size:1.25rem;font-weight:800;line-height:1}.page-v2-common-module__eOPG8G__gradePoints{font-size:.875rem;font-weight:600}.page-v2-common-module__eOPG8G__gradeRange{margin-top:.125rem;font-size:.6875rem;line-height:1.2}.page-v2-common-module__eOPG8G__faqContainer{max-width:800px;margin:0 auto;padding:.5rem}.page-v2-common-module__eOPG8G__faqGrid{flex-direction:column;gap:.75rem;display:flex}.page-v2-common-module__eOPG8G__faqItem{border-style:solid;border-width:1px;border-radius:1rem;transition:box-shadow .3s,transform .3s;overflow:hidden}.page-v2-common-module__eOPG8G__faqItemOpen{transform:scale(1.005)}.page-v2-common-module__eOPG8G__faqButton{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:44px;padding:1.25rem 1.5rem;font-size:1rem;font-weight:600;display:flex}.page-v2-common-module__eOPG8G__faqIcon{flex-shrink:0;width:1.25rem;height:1.25rem;transition:transform .3s}.page-v2-common-module__eOPG8G__faqIconOpen{transform:rotate(180deg)}.page-v2-common-module__eOPG8G__faqContent{opacity:0;max-height:0;transition:max-height .4s cubic-bezier(.22,1,.36,1),opacity .35s;overflow:hidden}.page-v2-common-module__eOPG8G__faqContentOpen{opacity:1;max-height:400px}.page-v2-common-module__eOPG8G__faqAnswer{padding:0 1.5rem 1.25rem;font-size:.9375rem;line-height:1.7}.page-v2-common-module__eOPG8G__ctaCard{text-align:center;border-radius:1.5rem;max-width:700px;margin:0 auto;padding:3rem 2rem;position:relative;overflow:hidden}.page-v2-common-module__eOPG8G__ctaIconStyle{width:3rem;height:3rem;margin-bottom:1.5rem}.page-v2-common-module__eOPG8G__ctaTitle{margin-bottom:.75rem;font-size:1.75rem;font-weight:700}@media (min-width:768px){.page-v2-common-module__eOPG8G__ctaTitle{font-size:2rem}}.page-v2-common-module__eOPG8G__ctaDescription{margin-bottom:2rem;font-size:1.125rem}.page-v2-common-module__eOPG8G__ctaButtons{justify-content:center;gap:1rem;display:flex}.page-v2-common-module__eOPG8G__ctaPrimaryButton{border-radius:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:600}.page-v2-common-module__eOPG8G__universitySelector{z-index:50;margin-bottom:.5rem;position:relative}.page-v2-common-module__eOPG8G__universitySelectorButton{cursor:pointer;border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.75rem;padding:.625rem 1rem;font-family:inherit;transition:all .2s;display:flex}.page-v2-common-module__eOPG8G__universitySelectorButton:focus-visible{outline-offset:2px;outline:2px solid #4573df}.page-v2-common-module__eOPG8G__universitySelectorIcon{flex-shrink:0;width:1.25rem;height:1.25rem}.page-v2-common-module__eOPG8G__universitySelectorText{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.page-v2-common-module__eOPG8G__universitySelectorLabel{text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;line-height:1}.page-v2-common-module__eOPG8G__universitySelectorValue{font-size:.9375rem;font-weight:600;line-height:1.2}.page-v2-common-module__eOPG8G__universitySelectorChevron{width:1rem;height:1rem;margin-left:auto;transition:transform .2s}.page-v2-common-module__eOPG8G__universitySelectorChevronOpen{transform:rotate(180deg)}.page-v2-common-module__eOPG8G__universityDropdown{z-index:50;border-radius:.75rem;min-width:min(320px,100vw - 2rem);max-width:calc(100vw - 2rem);position:absolute;top:calc(100% + .5rem);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 40px #00000026}.page-v2-common-module__eOPG8G__universityDropdownSearch{border-bottom:1px solid #0000;padding:.625rem .75rem;position:relative}.page-v2-common-module__eOPG8G__universitySearchInput{border:1px solid #0000;border-radius:.5rem;outline:none;width:100%;padding:.5rem 2.25rem .5rem .75rem;font-family:inherit;font-size:.875rem}.page-v2-common-module__eOPG8G__universitySearchClear{cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem;font-size:.75rem;line-height:1;transition:background-color .15s;display:flex;position:absolute;top:50%;right:1.25rem;transform:translateY(-50%)}.page-v2-common-module__eOPG8G__universityDropdownList{overscroll-behavior:contain;max-height:280px;overflow-y:auto}.page-v2-common-module__eOPG8G__universityOption{cursor:pointer;text-align:left;border:none;justify-content:space-between;align-items:center;width:100%;padding:.625rem 1rem;font-family:inherit;transition:background-color .15s;display:flex}.page-v2-common-module__eOPG8G__universityOptionSelected{font-weight:600}.page-v2-common-module__eOPG8G__universityOptionInfo{flex-direction:column;gap:.125rem;display:flex}.page-v2-common-module__eOPG8G__universityOptionName{font-size:.875rem}.page-v2-common-module__eOPG8G__universityOptionLocation{opacity:.7;font-size:.75rem}.page-v2-common-module__eOPG8G__universityOptionCheck{flex-shrink:0;width:1rem;height:1rem}.page-v2-common-module__eOPG8G__universityDropdownFooter{text-align:center;border-top:1px solid #0000;padding:.625rem 1rem;font-size:.75rem}.page-v2-common-module__eOPG8G__universityGridSection{grid-template-columns:1fr;gap:1rem;max-width:1200px;margin:0 auto;display:grid}@media (min-width:480px){.page-v2-common-module__eOPG8G__universityGridSection{grid-template-columns:repeat(2,1fr)}}@media (min-width:640px){.page-v2-common-module__eOPG8G__universityGridSection{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.page-v2-common-module__eOPG8G__universityGridSection{grid-template-columns:repeat(4,1fr)}}.page-v2-common-module__eOPG8G__universityGridLink{text-decoration:none;display:block}.page-v2-common-module__eOPG8G__universityGridCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.75rem;align-items:center;gap:.75rem;padding:.875rem 1rem;transition:all .2s;display:flex}.page-v2-common-module__eOPG8G__universityGridLogo{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.75rem;font-weight:700;display:flex}.page-v2-common-module__eOPG8G__universityGridInfo{flex:1;min-width:0}.page-v2-common-module__eOPG8G__universityGridName{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.875rem;font-weight:600;line-height:1.25;overflow:hidden}.page-v2-common-module__eOPG8G__universityGridLocation{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.75rem;overflow:hidden}.page-v2-common-module__eOPG8G__universityGridArrow{opacity:.5;flex-shrink:0;width:1rem;height:1rem;transition:opacity .2s,transform .2s}.page-v2-common-module__eOPG8G__universityGridCard:hover .page-v2-common-module__eOPG8G__universityGridArrow{opacity:1;transform:translate(2px)}.page-v2-common-module__eOPG8G__viewAllContainer{text-align:center;margin-top:2rem}.page-v2-common-module__eOPG8G__viewAllLink{border-radius:.5rem;align-items:center;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}@media (max-width:768px){.page-v2-common-module__eOPG8G__mainContent{padding:1.25rem .875rem 2rem}.page-v2-common-module__eOPG8G__heroSection{padding:2rem 0 2.5rem}.page-v2-common-module__eOPG8G__heroContent{gap:1rem}.page-v2-common-module__eOPG8G__heroTitle{font-size:2.1rem}.page-v2-common-module__eOPG8G__heroDescription{font-size:1rem;line-height:1.55}.page-v2-common-module__eOPG8G__featurePills{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.page-v2-common-module__eOPG8G__featurePill{justify-content:flex-start;min-width:0;padding:.625rem .75rem}.page-v2-common-module__eOPG8G__heroActions{grid-template-columns:1fr;gap:.625rem;width:100%;max-width:24rem;margin-top:1rem;display:grid}.page-v2-common-module__eOPG8G__primaryButton,.page-v2-common-module__eOPG8G__secondaryButton,.page-v2-common-module__eOPG8G__ctaPrimaryButton{justify-content:center;width:100%;padding:.75rem 1.1rem;font-size:.9rem}.page-v2-common-module__eOPG8G__section{padding:2.25rem 0}.page-v2-common-module__eOPG8G__sectionHeader{margin-bottom:1.5rem}.page-v2-common-module__eOPG8G__sectionDescription{font-size:1rem}.page-v2-common-module__eOPG8G__stepsContainer{gap:1rem}.page-v2-common-module__eOPG8G__stepCard{gap:.75rem;padding:1.125rem}.page-v2-common-module__eOPG8G__gradingCard{padding:1rem}.page-v2-common-module__eOPG8G__ctaCard{padding:1.75rem 1rem}.page-v2-common-module__eOPG8G__ctaDescription{margin-bottom:1.25rem;font-size:1rem}.page-v2-common-module__eOPG8G__universityGridSection{gap:.625rem}.page-v2-common-module__eOPG8G__universityGridCard{padding:.75rem}.page-v2-common-module__eOPG8G__viewAllContainer{margin-top:1.25rem}}@media (max-width:420px){.page-v2-common-module__eOPG8G__featurePills{grid-template-columns:1fr}}
.semester-gpa-hero-light-module__GkuLDW__badge{color:#4573df;background:#4573df14;border:1px solid #4573df33}.semester-gpa-hero-light-module__GkuLDW__title{color:#1d2127}.semester-gpa-hero-light-module__GkuLDW__description{color:#4b5563}.semester-gpa-hero-light-module__GkuLDW__statCard{background:linear-gradient(135deg,#fffc,#fff9);border:1px solid #ffffff4d;box-shadow:0 8px 32px #1f26871a,inset 0 1px 2px #ffffff80}.semester-gpa-hero-light-module__GkuLDW__statCard:hover{border-color:#4573df66;box-shadow:0 12px 40px #1f268726}.semester-gpa-hero-light-module__GkuLDW__statValue{color:#4573df}.semester-gpa-hero-light-module__GkuLDW__statLabel{color:#6b7280}.semester-gpa-hero-light-module__GkuLDW__pulseDot{background-color:#4573df}.semester-gpa-hero-light-module__GkuLDW__switchUniLink{color:#4573df}
.page-v2-dark-module__huCpPG__pageContainer{color:#f8fafc;background:0 0}.page-v2-dark-module__huCpPG__scene3dContainer{z-index:2;pointer-events:none;opacity:.7;width:100%;height:100vh;position:absolute;top:0;left:0}.page-v2-dark-module__huCpPG__heroBadge{color:#5a8ae8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#23272eb3;border:1px solid #4573df4d;box-shadow:0 4px 15px #0003}.page-v2-dark-module__huCpPG__heroTitle{color:#f8fafc}.page-v2-dark-module__huCpPG__heroDescription{color:#94a3b8}.page-v2-dark-module__huCpPG__featurePill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#23272e99;border:1px solid #ffffff14;box-shadow:0 4px 15px #0003}.page-v2-dark-module__huCpPG__featurePill:hover{background:#23272ecc;border-color:#4573df4d;box-shadow:0 8px 25px #0000004d}.page-v2-dark-module__huCpPG__featurePillIcon{color:#5a8ae8}.page-v2-dark-module__huCpPG__featurePillTitle{color:#f8fafc}.page-v2-dark-module__huCpPG__featurePillDesc{color:#94a3b8}.page-v2-dark-module__huCpPG__primaryButton{color:#fff;background:linear-gradient(135deg,#4573df,#4573df);box-shadow:0 4px 20px #4573df66}.page-v2-dark-module__huCpPG__primaryButton:hover{background:linear-gradient(135deg,#3b5fc9,#4573df);box-shadow:0 8px 30px #4573df80}.page-v2-dark-module__huCpPG__secondaryButton{color:#e2e8f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#23272e99;border:1px solid #ffffff1a}.page-v2-dark-module__huCpPG__secondaryButton:hover{background:#23272ecc;border-color:#4573df66}.page-v2-dark-module__huCpPG__sectionBadge{color:#5a8ae8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#23272eb3;border:1px solid #4573df33}.page-v2-dark-module__huCpPG__sectionTitle{color:#f8fafc}.page-v2-dark-module__huCpPG__sectionDescription{color:#94a3b8}.page-v2-dark-module__huCpPG__calculatorCard{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#23272eb3;border:1px solid #ffffff14;box-shadow:0 4px 20px #0000004d}.page-v2-dark-module__huCpPG__calculatorCard:hover{border-color:#4573df4d;box-shadow:0 15px 40px #0006}.page-v2-dark-module__huCpPG__calculatorCardBlue,.page-v2-dark-module__huCpPG__calculatorCardPurple{border-left:4px solid #5a8ae8}.page-v2-dark-module__huCpPG__calculatorCardEmerald{border-left:4px solid #34d399}.page-v2-dark-module__huCpPG__calculatorCardAmber{border-left:4px solid #5a8ae8}.page-v2-dark-module__huCpPG__calculatorCardRose{border-left:4px solid #fb7185}.page-v2-dark-module__huCpPG__calculatorIconWrapper{background:#4573df26}.page-v2-dark-module__huCpPG__calculatorIcon{color:#5a8ae8}.page-v2-dark-module__huCpPG__calculatorTitle{color:#f8fafc}.page-v2-dark-module__huCpPG__calculatorDescription{color:#94a3b8}.page-v2-dark-module__huCpPG__calculatorFeature{color:#cbd5e1}.page-v2-dark-module__huCpPG__featureCheckIcon{color:#34d399}.page-v2-dark-module__huCpPG__calculatorCta{color:#5a8ae8}.page-v2-dark-module__huCpPG__guideCard{background:#23272e80;border-color:#ffffff0d;box-shadow:0 2px 8px #00000026}.page-v2-dark-module__huCpPG__guideCard:hover{background:#282d3799;border-color:#4573df33;box-shadow:0 4px 16px #00000040}.page-v2-dark-module__huCpPG__guideIconWrap{background:#4573df1f}.page-v2-dark-module__huCpPG__guideIcon{color:#6b9eff}.page-v2-dark-module__huCpPG__guideScenario{color:#94a3b8}.page-v2-dark-module__huCpPG__guideAnswer{color:#6b9eff}.page-v2-dark-module__huCpPG__guideArrow{color:#475569}.page-v2-dark-module__huCpPG__stepCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#23272e99;border:1px solid #ffffff0f;box-shadow:0 4px 15px #0003}.page-v2-dark-module__huCpPG__stepNumber{color:#fff;background:linear-gradient(135deg,#4573df,#4573df);box-shadow:0 4px 15px #4573df4d}.page-v2-dark-module__huCpPG__stepIconWrapper{background:#4573df26}.page-v2-dark-module__huCpPG__stepIcon{color:#5a8ae8}.page-v2-dark-module__huCpPG__stepTitle{color:#f8fafc}.page-v2-dark-module__huCpPG__stepDescription{color:#94a3b8}.page-v2-dark-module__huCpPG__stepConnector{background:linear-gradient(#5a8ae8,#0000)}.page-v2-dark-module__huCpPG__gradingCard{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#23272eb3;border:1px solid #ffffff14;box-shadow:0 4px 20px #0000004d}.page-v2-dark-module__huCpPG__gradeItem{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d212799;border:1px solid #ffffff0d}.page-v2-dark-module__huCpPG__gradeItem:hover{border-color:#ffffff1a;box-shadow:0 8px 20px #0000004d}.page-v2-dark-module__huCpPG__gradeItemEmerald{border-bottom:3px solid #34d399}.page-v2-dark-module__huCpPG__gradeItemBlue,.page-v2-dark-module__huCpPG__gradeItemAmber{border-bottom:3px solid #5a8ae8}.page-v2-dark-module__huCpPG__gradeItemOrange{border-bottom:3px solid #fb923c}.page-v2-dark-module__huCpPG__gradeItemRed{border-bottom:3px solid #f87171}.page-v2-dark-module__huCpPG__gradeLetter{color:#f8fafc}.page-v2-dark-module__huCpPG__gradePoints{color:#5a8ae8}.page-v2-dark-module__huCpPG__gradeRange{color:#94a3b8}.page-v2-dark-module__huCpPG__faqContainer{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#23272e99;border:1px solid #ffffff0f;border-radius:1.5rem}.page-v2-dark-module__huCpPG__faqItem{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1d21278c;border-color:#ffffff0a;box-shadow:0 4px 24px #0000001f,inset 0 1px #ffffff08}.page-v2-dark-module__huCpPG__faqItemOpen{background:#1d2127b3;border-color:#4573df26;box-shadow:0 12px 40px #0003,inset 0 1px #ffffff0a}.page-v2-dark-module__huCpPG__faqButton{color:#f8fafc}.page-v2-dark-module__huCpPG__faqButton:hover{color:#5a8ae8}.page-v2-dark-module__huCpPG__faqIcon,.page-v2-dark-module__huCpPG__faqAnswer{color:#94a3b8}.page-v2-dark-module__huCpPG__ctaCard{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#4573df26,#4573df26);border:1px solid #4573df33}.page-v2-dark-module__huCpPG__ctaIconStyle{color:#5a8ae8}.page-v2-dark-module__huCpPG__ctaTitle{color:#f8fafc}.page-v2-dark-module__huCpPG__ctaDescription{color:#94a3b8}.page-v2-dark-module__huCpPG__ctaPrimaryButton{color:#fff;background:linear-gradient(135deg,#4573df,#4573df);box-shadow:0 4px 20px #4573df66}.page-v2-dark-module__huCpPG__ctaPrimaryButton:hover{background:linear-gradient(135deg,#3b5fc9,#4573df);box-shadow:0 8px 30px #4573df80}.page-v2-dark-module__huCpPG__universitySelectorButton{color:#f8fafc;background:#23272ecc;border-color:#ffffff1a}.page-v2-dark-module__huCpPG__universitySelectorButton:hover{background:#2d3138e6;border-color:#5a8ae84d}.page-v2-dark-module__huCpPG__universitySelectorLabel{color:#94a3b8}.page-v2-dark-module__huCpPG__universitySelectorValue{color:#f8fafc}.page-v2-dark-module__huCpPG__universityDropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#23272efa;border:1px solid #ffffff1a}.page-v2-dark-module__huCpPG__universityDropdownSearch{border-bottom-color:#ffffff0d}.page-v2-dark-module__huCpPG__universitySearchInput{color:#e2e8f0;background:#1d2127cc;border-color:#ffffff1a}.page-v2-dark-module__huCpPG__universitySearchInput::placeholder{color:#64748b}.page-v2-dark-module__huCpPG__universitySearchInput:focus{border-color:#5a8ae8;box-shadow:0 0 0 2px #5a8ae833}.page-v2-dark-module__huCpPG__universitySearchClear{color:#64748b}.page-v2-dark-module__huCpPG__universitySearchClear:hover{color:#cbd5e1;background-color:#ffffff14}.page-v2-dark-module__huCpPG__universityOption{color:#cbd5e1;background:0 0}.page-v2-dark-module__huCpPG__universityOption:hover{background:#5a8ae826}.page-v2-dark-module__huCpPG__universityOptionSelected{color:#5a8ae8;background:#5a8ae81a}.page-v2-dark-module__huCpPG__universityOptionName{color:inherit}.page-v2-dark-module__huCpPG__universityOptionLocation{color:#64748b}.page-v2-dark-module__huCpPG__universityOptionCheck{color:#5a8ae8}.page-v2-dark-module__huCpPG__universityDropdownFooter{color:#64748b;background:#1d212780;border-top-color:#ffffff0d}.page-v2-dark-module__huCpPG__universityGridCard{background:#272c34bf;border:1px solid #ffffff1a;box-shadow:0 4px 16px #0000004d}.page-v2-dark-module__huCpPG__universityGridCard:hover{background:#334155cc;transform:translateY(-2px);box-shadow:0 8px 24px #0006}.page-v2-dark-module__huCpPG__universityGridLogo{color:#fff;background:linear-gradient(135deg,#60a5fa,#3b82f6)}.page-v2-dark-module__huCpPG__universityGridName{color:#f8fafc}.page-v2-dark-module__huCpPG__universityGridLocation{color:#94a3b8}.page-v2-dark-module__huCpPG__universityGridArrow{color:#60a5fa}.page-v2-dark-module__huCpPG__viewAllLink{color:#60a5fa;background:#60a5fa1a}.page-v2-dark-module__huCpPG__viewAllLink:hover{color:#93c5fd;background:#60a5fa33}
.semester-gpa-hero-dark-module__BV4cya__badge{color:#6b9eff;background:#4573df26;border:1px solid #4573df4d}.semester-gpa-hero-dark-module__BV4cya__title{color:#fff}.semester-gpa-hero-dark-module__BV4cya__description{color:#e2e8f0}.semester-gpa-hero-dark-module__BV4cya__statCard{background:#272c34b3;border:1px solid #ffffff14;box-shadow:0 4px 6px -1px #0000004d}.semester-gpa-hero-dark-module__BV4cya__statCard:hover{background:#2d323ccc;border-color:#4573df4d;box-shadow:0 10px 15px -3px #0006,0 0 20px #4573df1a}.semester-gpa-hero-dark-module__BV4cya__statValue{color:#6b9eff}.semester-gpa-hero-dark-module__BV4cya__statLabel{color:#94a3b8}.semester-gpa-hero-dark-module__BV4cya__pulseDot{background-color:#6b9eff}.semester-gpa-hero-dark-module__BV4cya__switchUniLink{color:#6b9eff}
