.cgpa-calculator-module__StmHAq__pageContainer{width:100%;color:var(--text-primary);background:0 0;flex-direction:column;align-items:center;min-height:100vh;padding:calc(58px + .5rem) .75rem .5rem;display:flex}@media (max-width:768px){.cgpa-calculator-module__StmHAq__pageContainer{align-items:stretch;min-height:auto;padding:calc(58px + .5rem) .5rem .5rem}}.cgpa-calculator-module__StmHAq__coreContainer{flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:1280px;margin:0 auto;display:flex}.cgpa-calculator-module__StmHAq__headerSection{text-align:center;margin-bottom:.5rem}.cgpa-calculator-module__StmHAq__headerSection h1{background:linear-gradient(135deg,#2563eb,#7c3aed);-webkit-text-fill-color:transparent;font-size:1.5rem;font-weight:800;font-family:var(--font-outfit,sans-serif);-webkit-background-clip:text;background-clip:text;margin-bottom:.2rem}.cgpa-calculator-module__StmHAq__headerSection p{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:.875rem}.cgpa-calculator-module__StmHAq__dashboardGrid{border:2px dotted var(--border-color,#e2e8f0);border-radius:var(--radius-xl,20px);grid-template-columns:1.3fr 1fr;align-items:start;gap:.75rem;width:67%;padding:.75rem;display:grid}@media (max-width:1024px){.cgpa-calculator-module__StmHAq__dashboardGrid{grid-template-columns:1fr;width:100%}}.cgpa-calculator-module__StmHAq__widgetCard{background:var(--glass-bg,#ffffffb3);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border,#fff3);border-radius:var(--radius-xl,20px);flex-direction:column;gap:.75rem;padding:.75rem;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #1f268712}.cgpa-calculator-module__StmHAq__widgetCard:before{content:"";opacity:0;background:linear-gradient(90deg,#2563eb,#06b6d4);height:4px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.cgpa-calculator-module__StmHAq__widgetCard:hover:before{opacity:1}.cgpa-calculator-module__StmHAq__widgetHeader{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.cgpa-calculator-module__StmHAq__widgetHeaderLeft{color:var(--text-primary);align-items:center;gap:.5rem;font-size:1.1rem;font-weight:800;display:flex}.cgpa-calculator-module__StmHAq__widgetIcon{color:#2563eb;background:#2563eb1a;border-radius:8px;padding:.4rem}.cgpa-calculator-module__StmHAq__resetBtn{border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--radius-full,999px);cursor:pointer;background:0 0;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.cgpa-calculator-module__StmHAq__resetBtn:hover{color:#ef4444;background:#ef44441a;border-color:#ef44444d}.cgpa-calculator-module__StmHAq__methodToggles{background:var(--bg-primary,#f8fafc);border-radius:var(--radius-lg,12px);border:1px solid var(--border-color,#e2e8f0);scrollbar-width:none;gap:.35rem;padding:.35rem;display:flex;overflow-x:auto}.cgpa-calculator-module__StmHAq__methodToggles::-webkit-scrollbar{display:none}.cgpa-calculator-module__StmHAq__methodBtn{white-space:nowrap;border-radius:var(--radius-md,8px);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex:1;padding:.45rem .75rem;font-size:.85rem;font-weight:600;transition:all .3s}.cgpa-calculator-module__StmHAq__methodBtn.cgpa-calculator-module__StmHAq__active{color:#fff;background:#2563eb;box-shadow:0 4px 12px #2563eb40}.cgpa-calculator-module__StmHAq__semesterList{flex-direction:column;gap:.75rem;display:flex}.cgpa-calculator-module__StmHAq__semesterCard{background:var(--bg-primary,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius-lg,12px);padding:.75rem;transition:all .3s;animation:.4s forwards cgpa-calculator-module__StmHAq__slideUp}.cgpa-calculator-module__StmHAq__semesterCard:hover{border-color:#2563eb;box-shadow:0 4px 12px #0000000d}.cgpa-calculator-module__StmHAq__semesterHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.cgpa-calculator-module__StmHAq__semesterTitle{color:var(--text-primary);font-size:.95rem;font-weight:700}.cgpa-calculator-module__StmHAq__removeBtn{color:#ef4444;cursor:pointer;background:#ef44441a;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.3rem;transition:all .2s;display:flex}.cgpa-calculator-module__StmHAq__removeBtn:hover{color:#fff;background:#ef4444}.cgpa-calculator-module__StmHAq__semesterGrid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}@media (max-width:600px){.cgpa-calculator-module__StmHAq__semesterGrid{grid-template-columns:1fr}}.cgpa-calculator-module__StmHAq__inputGroup{flex-direction:column;gap:.25rem;display:flex}.cgpa-calculator-module__StmHAq__inputLabel{color:var(--text-secondary);font-size:.8rem;font-weight:600}.cgpa-calculator-module__StmHAq__inputField{border:2px solid var(--border-color,#e2e8f0);border-radius:var(--radius-md,10px);width:100%;color:var(--text-primary);background:var(--bg-primary,white);outline:none;padding:.45rem .75rem;font-size:.9rem;transition:all .2s}.cgpa-calculator-module__StmHAq__inputField:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.cgpa-calculator-module__StmHAq__inputField.cgpa-calculator-module__StmHAq__error{border-color:#ef4444}.cgpa-calculator-module__StmHAq__errorMsg{color:#ef4444;margin-top:.25rem;font-size:.75rem}.cgpa-calculator-module__StmHAq__addBtn{color:#2563eb;border-radius:var(--radius-lg,16px);cursor:pointer;background:#2563eb1a;border:2px dashed #2563eb4d;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.cgpa-calculator-module__StmHAq__addBtn:hover{background:#2563eb33;border-color:#2563eb}.cgpa-calculator-module__StmHAq__gradeTable{border-collapse:separate;border-spacing:0;width:100%;margin-bottom:1rem}.cgpa-calculator-module__StmHAq__gradeTable th{text-align:left;color:var(--text-secondary);border-bottom:2px solid var(--border-color);padding:1rem .5rem;font-size:.875rem;font-weight:600}.cgpa-calculator-module__StmHAq__gradeTable td{padding:.5rem}.cgpa-calculator-module__StmHAq__gradeSelect{border:2px solid var(--border-color);border-radius:var(--radius-md,12px);background:var(--bg-primary);width:100%;color:var(--text-primary);cursor:pointer;outline:none;padding:.75rem;font-size:.95rem}.cgpa-calculator-module__StmHAq__gradeSelect:focus{border-color:#7c3aed}.cgpa-calculator-module__StmHAq__resultWrapper{border-radius:var(--radius-xl,20px);color:#fff;text-align:center;background:linear-gradient(135deg,#1e1b4b,#312e81,#1e3a8a);flex-direction:column;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px -10px #2563eb66}.cgpa-calculator-module__StmHAq__resultWrapper:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1a 0%,#0000 60%);width:200%;height:200%;animation:20s linear infinite cgpa-calculator-module__StmHAq__rotate;position:absolute;top:-50%;left:-50%}.cgpa-calculator-module__StmHAq__resultValueBox{z-index:1;position:relative}.cgpa-calculator-module__StmHAq__resultLabel{text-transform:uppercase;letter-spacing:.1em;opacity:.8;margin-bottom:.25rem;font-size:.85rem;font-weight:600}.cgpa-calculator-module__StmHAq__resultValue{font-size:2.25rem;font-weight:800;line-height:1;font-family:var(--font-outfit,sans-serif);background:linear-gradient(90deg,#fff,#93c5fd);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cgpa-calculator-module__StmHAq__resultStats{z-index:1;border-top:1px solid #ffffff26;justify-content:center;gap:.75rem;width:100%;padding-top:.75rem;display:flex}.cgpa-calculator-module__StmHAq__statItem{flex-direction:column;align-items:center;gap:.5rem;display:flex}.cgpa-calculator-module__StmHAq__statLabel{opacity:.7;font-size:.875rem}.cgpa-calculator-module__StmHAq__statValue{font-size:1.25rem;font-weight:700}.cgpa-calculator-module__StmHAq__performanceBadge{z-index:1;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-size:1rem;font-weight:700;animation:.5s cubic-bezier(.175,.885,.32,1.275) cgpa-calculator-module__StmHAq__popIn;display:inline-flex}.cgpa-calculator-module__StmHAq__perfExcellent{color:#4ade80;background:#22c55e33;border:1px solid #22c55e80}.cgpa-calculator-module__StmHAq__perfVeryGood{color:#22d3ee;background:#06b6d433;border:1px solid #06b6d480}.cgpa-calculator-module__StmHAq__perfGood{color:#60a5fa;background:#3b82f633;border:1px solid #3b82f680}.cgpa-calculator-module__StmHAq__perfAverage{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b80}.cgpa-calculator-module__StmHAq__perfNeedsImprovement{color:#f87171;background:#ef444433;border:1px solid #ef444480}.cgpa-calculator-module__StmHAq__progressContainer{z-index:1;justify-content:center;align-items:center;width:200px;height:200px;display:flex;position:relative}.cgpa-calculator-module__StmHAq__progressRing{transform:rotate(-90deg)}.cgpa-calculator-module__StmHAq__progressRingCircle{transition:stroke-dashoffset 1s ease-out}.cgpa-calculator-module__StmHAq__progressContent{flex-direction:column;align-items:center;display:flex;position:absolute}.cgpa-calculator-module__StmHAq__actionBtns{gap:.5rem;width:100%;display:flex}.cgpa-calculator-module__StmHAq__primaryBtn,.cgpa-calculator-module__StmHAq__secondaryBtn{border-radius:var(--radius-full,999px);cursor:pointer;white-space:nowrap;border:none;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.65rem .75rem;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.cgpa-calculator-module__StmHAq__primaryBtn{background:var(--text-primary);color:var(--bg-primary)}.cgpa-calculator-module__StmHAq__primaryBtn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0000001a}.cgpa-calculator-module__StmHAq__secondaryBtn{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color)}.cgpa-calculator-module__StmHAq__secondaryBtn:hover{background:var(--bg-secondary);border-color:var(--text-secondary)}.cgpa-calculator-module__StmHAq__seoSection{background:var(--glass-bg,#ffffffb3);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius-xl,24px);color:var(--text-primary);width:100%;box-shadow:var(--shadow-lg,0 10px 30px #0000000d);padding:3rem 4rem;line-height:1.8}@media (max-width:768px){.cgpa-calculator-module__StmHAq__seoSection{padding:2rem}}.cgpa-calculator-module__StmHAq__seoSection h2{color:var(--text-primary);font-size:2.25rem;font-weight:800;font-family:var(--font-outfit,sans-serif);background:linear-gradient(135deg,#2563eb,#7c3aed);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:3rem;margin-bottom:1.5rem}.cgpa-calculator-module__StmHAq__seoSection h2:first-child{margin-top:0}.cgpa-calculator-module__StmHAq__seoSection h3{margin-top:2.5rem;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.cgpa-calculator-module__StmHAq__seoSection p{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.125rem}.cgpa-calculator-module__StmHAq__seoSection ul{color:var(--text-secondary);margin-bottom:1.5rem;padding-left:1.5rem;font-size:1.125rem}.cgpa-calculator-module__StmHAq__seoSection li{margin-bottom:.75rem}.cgpa-calculator-module__StmHAq__formulaHighlight{background:var(--bg-secondary,#f1f5f9);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-primary);border-left:4px solid #2563eb;margin:2rem 0;padding:1.5rem 2rem;font-family:monospace;font-size:1.25rem;font-weight:600;box-shadow:0 4px 6px #00000005}@keyframes cgpa-calculator-module__StmHAq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes cgpa-calculator-module__StmHAq__popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes cgpa-calculator-module__StmHAq__rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cgpa-calculator-module__StmHAq__faqContainer{flex-direction:column;margin-top:3rem;display:flex}.cgpa-calculator-module__StmHAq__faqLabel{color:var(--text-secondary);letter-spacing:.04em;text-transform:capitalize;margin-bottom:.65rem;padding-left:.25rem;font-size:.85rem;font-weight:600}.cgpa-calculator-module__StmHAq__faqInnerBox{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:2.5rem 2.5rem 2rem;box-shadow:0 1px 4px #0000000f}.cgpa-calculator-module__StmHAq__faqHeader{margin-bottom:2.5rem}.cgpa-calculator-module__StmHAq__faqTitle{color:var(--text-primary);background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset;margin-bottom:.6rem;font-size:2rem;font-weight:700;line-height:1.25}.cgpa-calculator-module__StmHAq__faqSubtitle{color:var(--text-secondary);font-size:.97rem;line-height:1.6}.cgpa-calculator-module__StmHAq__faqAccordion{flex-direction:column;gap:.85rem;display:flex}.cgpa-calculator-module__StmHAq__faqAccordionItem{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.cgpa-calculator-module__StmHAq__faqAccordionItem:hover{border-color:#2563eb;box-shadow:0 2px 8px #2563eb14}.cgpa-calculator-module__StmHAq__faqAccordionItemOpen{border-color:#2563eb}.cgpa-calculator-module__StmHAq__faqAccordionQuestion{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-size:1rem;font-weight:600;transition:color .2s;display:flex}.cgpa-calculator-module__StmHAq__faqAccordionQuestion:hover{color:#2563eb}.cgpa-calculator-module__StmHAq__faqChevron{color:#2563eb;flex-shrink:0;margin-left:1rem;transition:transform .3s}.cgpa-calculator-module__StmHAq__faqChevronOpen{transform:rotate(180deg)}.cgpa-calculator-module__StmHAq__faqAccordionAnswer{color:var(--text-secondary);border-top:1px solid var(--border-color);padding:1rem 1.5rem 1.25rem;font-size:.93rem;line-height:1.65}
