.s4_container__h2hIG{max-width:1200px;margin:0 auto;padding:1.5rem;width:100%;box-sizing:border-box}.s4_header__YAedm{text-align:center;padding:1.5rem 0;border-bottom:2px solid var(--accent);margin-bottom:1.5rem}.s4_header__YAedm h1{font-size:2.2rem;font-weight:700;color:var(--accent);margin-bottom:.5rem;font-family:var(--font-poppins,sans-serif);line-height:1.2}.s4_header__YAedm p{font-size:1.1rem;color:var(--muted);line-height:1.4}.s4_deptSelectionCard__bI4Sa{background:var(--card);border:1px solid var(--border-color);border-radius:20px;padding:2.5rem 2rem;margin:0 auto 2.5rem;box-shadow:0 10px 30px var(--shadow);text-align:center;max-width:960px;width:100%;box-sizing:border-box}.s4_deptSelectTitle__WGWMk{font-size:1.85rem;color:var(--primary);margin-bottom:.6rem;font-family:var(--font-poppins,sans-serif);font-weight:800;letter-spacing:.5px}.s4_deptSelectDesc__I8Dgx{margin-bottom:2rem;color:var(--muted);font-size:1rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.5}.s4_deptButtonsContainer__DuK_u{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;max-width:860px;margin:1rem auto 0;width:100%;background:transparent!important}.s4_deptButton__M3s0w{padding:.95rem 1.25rem;border-radius:16px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:flex-start;gap:1rem;font-size:.88rem;text-decoration:none;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.2px;width:100%;box-sizing:border-box;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text);position:relative}.s4_deptIconWrap__j6HRU{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(30,144,255,.1);color:var(--accent);flex-shrink:0;transition:all .25s ease}.s4_deptIconWrap__j6HRU i{font-size:1.1rem;transition:transform .25s ease}.s4_deptName__UTan_{flex:1 1;text-align:left;line-height:1.35;color:inherit}.s4_deptButton__M3s0w:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 8px 24px var(--shadow)}.s4_deptButton__M3s0w:hover .s4_deptIconWrap__j6HRU{background:var(--accent);color:var(--accent-contrast,#ffffff);transform:scale(1.05)}.s4_deptButton__M3s0w:hover .s4_deptIconWrap__j6HRU i{color:var(--accent-contrast,#ffffff);transform:scale(1.1)}.s4_deptButton__M3s0w.s4_active__o8LIC{font-weight:700;border-color:var(--accent);background:rgba(30,144,255,.12);color:var(--text);transform:translateY(-2px);box-shadow:0 0 0 1px var(--accent),0 8px 24px var(--shadow)}.s4_deptButton__M3s0w.s4_active__o8LIC .s4_deptIconWrap__j6HRU{background:var(--accent);color:var(--accent-contrast,#ffffff)}.s4_deptButton__M3s0w.s4_active__o8LIC .s4_deptIconWrap__j6HRU i{color:var(--accent-contrast,#ffffff)}.dark:not([data-theme=blue]):not(.theme-blue) .s4_deptIconWrap__j6HRU,.theme-dark .s4_deptIconWrap__j6HRU,[data-theme=dark] .s4_deptIconWrap__j6HRU,[data-theme=oled] .s4_deptIconWrap__j6HRU{background:rgba(255,255,255,.08);color:#ffffff}.dark:not([data-theme=blue]):not(.theme-blue) .s4_deptIconWrap__j6HRU i,.theme-dark .s4_deptIconWrap__j6HRU i,[data-theme=dark] .s4_deptIconWrap__j6HRU i,[data-theme=oled] .s4_deptIconWrap__j6HRU i{color:#ffffff}.dark:not([data-theme=blue]):not(.theme-blue) .s4_deptButton__M3s0w.s4_active__o8LIC,.theme-dark .s4_deptButton__M3s0w.s4_active__o8LIC,[data-theme=dark] .s4_deptButton__M3s0w.s4_active__o8LIC,[data-theme=oled] .s4_deptButton__M3s0w.s4_active__o8LIC{background:rgba(255,255,255,.08)!important;color:#ffffff!important;border-color:#ffffff!important;box-shadow:0 0 0 1px #ffffff,0 8px 24px var(--shadow)!important}.dark:not([data-theme=blue]):not(.theme-blue) .s4_deptButton__M3s0w.s4_active__o8LIC .s4_deptName__UTan_,.theme-dark .s4_deptButton__M3s0w.s4_active__o8LIC .s4_deptName__UTan_,[data-theme=dark] .s4_deptButton__M3s0w.s4_active__o8LIC .s4_deptName__UTan_,[data-theme=oled] .s4_deptButton__M3s0w.s4_active__o8LIC .s4_deptName__UTan_{color:#ffffff!important;font-weight:700!important}.dark:not([data-theme=blue]):not(.theme-blue) .s4_deptButton__M3s0w.s4_active__o8LIC .s4_deptIconWrap__j6HRU,.theme-dark .s4_deptButton__M3s0w.s4_active__o8LIC .s4_deptIconWrap__j6HRU,[data-theme=dark] .s4_deptButton__M3s0w.s4_active__o8LIC .s4_deptIconWrap__j6HRU,[data-theme=oled] .s4_deptButton__M3s0w.s4_active__o8LIC .s4_deptIconWrap__j6HRU{background:rgba(255,255,255,.15)!important;color:#ffffff!important}.dark:not([data-theme=blue]):not(.theme-blue) .s4_deptButton__M3s0w.s4_active__o8LIC .s4_deptIconWrap__j6HRU i,.theme-dark .s4_deptButton__M3s0w.s4_active__o8LIC .s4_deptIconWrap__j6HRU i,[data-theme=dark] .s4_deptButton__M3s0w.s4_active__o8LIC .s4_deptIconWrap__j6HRU i,[data-theme=oled] .s4_deptButton__M3s0w.s4_active__o8LIC .s4_deptIconWrap__j6HRU i{color:#ffffff!important}.dark:not([data-theme=blue]):not(.theme-blue) .s4_deptButton__M3s0w:hover,.theme-dark .s4_deptButton__M3s0w:hover,[data-theme=dark] .s4_deptButton__M3s0w:hover,[data-theme=oled] .s4_deptButton__M3s0w:hover{background:#ffffff!important;color:#000000!important;border-color:#ffffff!important;box-shadow:0 8px 24px rgba(255,255,255,.2)!important}.dark:not([data-theme=blue]):not(.theme-blue) .s4_deptButton__M3s0w:hover .s4_deptName__UTan_,.theme-dark .s4_deptButton__M3s0w:hover .s4_deptName__UTan_,[data-theme=dark] .s4_deptButton__M3s0w:hover .s4_deptName__UTan_,[data-theme=oled] .s4_deptButton__M3s0w:hover .s4_deptName__UTan_{color:#000000!important;font-weight:700!important}.dark:not([data-theme=blue]):not(.theme-blue) .s4_deptButton__M3s0w:hover .s4_deptIconWrap__j6HRU,.theme-dark .s4_deptButton__M3s0w:hover .s4_deptIconWrap__j6HRU,[data-theme=dark] .s4_deptButton__M3s0w:hover .s4_deptIconWrap__j6HRU,[data-theme=oled] .s4_deptButton__M3s0w:hover .s4_deptIconWrap__j6HRU{background:#000000!important;color:#ffffff!important}.dark:not([data-theme=blue]):not(.theme-blue) .s4_deptButton__M3s0w:hover .s4_deptIconWrap__j6HRU *,.dark:not([data-theme=blue]):not(.theme-blue) .s4_deptButton__M3s0w:hover .s4_deptIconWrap__j6HRU i,.theme-dark .s4_deptButton__M3s0w:hover .s4_deptIconWrap__j6HRU *,.theme-dark .s4_deptButton__M3s0w:hover .s4_deptIconWrap__j6HRU i,[data-theme=dark] .s4_deptButton__M3s0w:hover .s4_deptIconWrap__j6HRU *,[data-theme=dark] .s4_deptButton__M3s0w:hover .s4_deptIconWrap__j6HRU i,[data-theme=oled] .s4_deptButton__M3s0w:hover .s4_deptIconWrap__j6HRU *,[data-theme=oled] .s4_deptButton__M3s0w:hover .s4_deptIconWrap__j6HRU i{color:#ffffff!important}.dark:not([data-theme=blue]):not(.theme-blue) .s4_deptButton__M3s0w:not(:hover):not(.s4_active__o8LIC) .s4_deptName__UTan_,.theme-dark .s4_deptButton__M3s0w:not(:hover):not(.s4_active__o8LIC) .s4_deptName__UTan_,[data-theme=dark] .s4_deptButton__M3s0w:not(:hover):not(.s4_active__o8LIC) .s4_deptName__UTan_,[data-theme=oled] .s4_deptButton__M3s0w:not(:hover):not(.s4_active__o8LIC) .s4_deptName__UTan_{color:#ededed!important}.dark:not([data-theme=blue]):not(.theme-blue) .s4_deptButton__M3s0w:not(:hover):not(.s4_active__o8LIC) .s4_deptIconWrap__j6HRU,.theme-dark .s4_deptButton__M3s0w:not(:hover):not(.s4_active__o8LIC) .s4_deptIconWrap__j6HRU,[data-theme=dark] .s4_deptButton__M3s0w:not(:hover):not(.s4_active__o8LIC) .s4_deptIconWrap__j6HRU,[data-theme=oled] .s4_deptButton__M3s0w:not(:hover):not(.s4_active__o8LIC) .s4_deptIconWrap__j6HRU{background:rgba(255,255,255,.08)!important;color:#ffffff!important}.dark:not([data-theme=blue]):not(.theme-blue) .s4_deptButton__M3s0w:not(:hover):not(.s4_active__o8LIC) .s4_deptIconWrap__j6HRU i,.theme-dark .s4_deptButton__M3s0w:not(:hover):not(.s4_active__o8LIC) .s4_deptIconWrap__j6HRU i,[data-theme=dark] .s4_deptButton__M3s0w:not(:hover):not(.s4_active__o8LIC) .s4_deptIconWrap__j6HRU i,[data-theme=oled] .s4_deptButton__M3s0w:not(:hover):not(.s4_active__o8LIC) .s4_deptIconWrap__j6HRU i{color:#ffffff!important}.s4_deptSubheading__7zvEO{text-align:center;font-size:1.5rem;color:var(--accent);margin-bottom:2rem;font-family:var(--font-poppins,sans-serif);font-weight:700;display:flex;justify-content:center;align-items:center;gap:.8rem}.s4_semesterSection__agsUZ{margin:1.5rem 0}.s4_sectionTitle__Hb6HC{font-size:1.8rem;margin-bottom:1.5rem;color:var(--text);text-align:center;position:relative;font-family:var(--font-poppins,sans-serif);font-weight:700;line-height:1.2}.s4_sectionTitle__Hb6HC:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:var(--accent);border-radius:3px}.s4_subjectsGrid__lj8I9{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:1.5rem;width:100%}.s4_copyright__rxZXt{max-width:1200px;margin:2rem auto 0;padding:10px 15px;text-align:center;font-size:.85rem;color:var(--muted);width:100%}.s4_electiveToggleContainer__4uoSQ{text-align:center;margin:2rem 0}.s4_btnElective__gjkuj{background-color:var(--accent);color:white;padding:1rem 2rem;border-radius:50px;text-decoration:none;font-weight:700;display:inline-flex;align-items:center;gap:.8rem;transition:all .3s ease;cursor:pointer;font-family:var(--font-poppins,sans-serif);border:none;font-size:1rem}.s4_btnElective__gjkuj:hover{background-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.2)}.dark:not([data-theme=blue]):not(.theme-blue) .s4_btnElective__gjkuj,.theme-dark .s4_btnElective__gjkuj,[data-theme=dark] .s4_btnElective__gjkuj,[data-theme=oled] .s4_btnElective__gjkuj{background-color:rgba(255,255,255,.08)!important;color:#ffffff!important;border:1px solid rgba(255,255,255,.2)!important}.dark:not([data-theme=blue]):not(.theme-blue) .s4_btnElective__gjkuj *,.theme-dark .s4_btnElective__gjkuj *,[data-theme=dark] .s4_btnElective__gjkuj *,[data-theme=oled] .s4_btnElective__gjkuj *{color:#ffffff!important}.dark:not([data-theme=blue]):not(.theme-blue) .s4_btnElective__gjkuj:hover,.theme-dark .s4_btnElective__gjkuj:hover,[data-theme=dark] .s4_btnElective__gjkuj:hover,[data-theme=oled] .s4_btnElective__gjkuj:hover{background-color:#ffffff!important;color:#000000!important;border-color:#ffffff!important}.dark:not([data-theme=blue]):not(.theme-blue) .s4_btnElective__gjkuj:hover *,.theme-dark .s4_btnElective__gjkuj:hover *,[data-theme=dark] .s4_btnElective__gjkuj:hover *,[data-theme=oled] .s4_btnElective__gjkuj:hover *{color:#000000!important}.s4_electiveSection__FDeM5{margin-top:2rem;animation:s4_fadeIn__xJL__ .5s ease-in-out;display:block}@keyframes s4_fadeIn__xJL__{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.s4_header__YAedm h1{font-size:1.8rem}.s4_sectionTitle__Hb6HC{font-size:1.5rem}.s4_deptSelectionCard__bI4Sa{padding:2rem 1.25rem;margin-bottom:2rem}.s4_deptSelectTitle__WGWMk{font-size:1.5rem}.s4_deptSelectDesc__I8Dgx{font-size:.95rem;margin-bottom:1.5rem}.s4_deptButtonsContainer__DuK_u{grid-template-columns:1fr;gap:.75rem}.s4_deptButton__M3s0w{width:100%;padding:.95rem 1.15rem!important;font-size:.88rem!important;border-radius:12px}.s4_deptButton__M3s0w:last-child{grid-column:span 1;max-width:100%}}.s4_golearnzBanner__JoQDv{display:block;max-width:900px;margin:0 auto 2rem;border-radius:12px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.s4_golearnzBanner__JoQDv:hover{transform:translateY(-3px);box-shadow:0 8px 25px var(--shadow)}.s4_golearnzBanner__JoQDv img{width:100%;height:auto;display:block;border-radius:12px}.SubjectCard_card__LBd0C{background:var(--card-bg,#f8f9fa);border-radius:10px;padding:1.2rem;transition:all .3s ease;box-shadow:0 4px 15px var(--shadow);border-left:none;display:flex;flex-direction:column;height:100%;box-sizing:border-box}.SubjectCard_card__LBd0C:hover{transform:translateY(-5px);box-shadow:0 8px 25px var(--shadow)}.SubjectCard_title__QGCnf{font-size:1.8rem;margin-bottom:.8rem;color:var(--text);font-weight:900;font-family:"Poppins",var(--font-poppins),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.2;text-transform:uppercase}.SubjectCard_description__HOAiv{font-size:.9rem;margin-bottom:1.2rem;color:var(--muted);min-height:40px;line-height:1.5;flex-grow:1;font-family:"Inter",var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.SubjectCard_buttonsContainer__yM7rZ{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:auto}.SubjectCard_btn__d3_LS{padding:.6rem 1rem;border:none;border-radius:50px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;font-size:.85rem;text-decoration:none;text-align:center;font-family:"Inter",var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;flex-grow:1;justify-content:center;min-width:0;box-sizing:border-box}.SubjectCard_primary__fRwPo{background-color:var(--accent);color:var(--accent-contrast,#000000)}.SubjectCard_primary__fRwPo:hover{background-color:var(--button-hover,#1565c0);box-shadow:0 4px 10px rgba(30,144,255,.5)}.SubjectCard_primary__fRwPo i,.SubjectCard_primary__fRwPo span,.SubjectCard_primary__fRwPo svg{color:inherit}.SubjectCard_secondary__ayuZ4{background-color:transparent;color:var(--accent);border:1px solid var(--accent)}.SubjectCard_secondary__ayuZ4:hover{background-color:rgba(30,144,255,.1);color:var(--text);border-color:var(--text)}.SubjectCard_snaplearn__DrTLc{background-color:#2480aa;color:white}.SubjectCard_snaplearn__DrTLc:hover{background-color:#1a5c78}.SubjectCard_model__RBHZm{background-color:#0b6623;color:#ffffff}.SubjectCard_model__RBHZm:hover{background-color:#074617}@media (max-width:768px){.SubjectCard_buttonsContainer__yM7rZ{flex-direction:column;gap:.7rem;flex-wrap:nowrap}.SubjectCard_btn__d3_LS{width:100%;justify-content:center;padding:.7rem 1rem;font-size:.9rem;font-family:"Inter",var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}}.SubjectCard_youtube__Yor4a{background-color:#FF0000;color:white}.SubjectCard_youtube__Yor4a:hover{background-color:#cc0000}.SubjectCard_unlock__WhvYD{background:linear-gradient(90deg,#FFA500,#FF4500);color:white}.SubjectCard_unlock__WhvYD:hover{background:linear-gradient(90deg,#ff8c00,#cc3700)}.SubjectCard_pyq__0UaYm{background:linear-gradient(90deg,#8B5CF6,#6366F1);color:white;font-size:.75rem;padding:.4rem .8rem}.SubjectCard_pyq__0UaYm:hover{background:linear-gradient(90deg,#7C3AED,#4F46E5);box-shadow:0 4px 10px rgba(139,92,246,.4)}.SubjectCard_uploadBtn__txx9i{background-color:#ff9f1c;color:white}.SubjectCard_uploadBtn__txx9i:hover{background-color:#ff8c00;box-shadow:0 4px 10px rgba(255,159,28,.4)}.dark:not([data-theme=blue]):not(.theme-blue) .SubjectCard_primary__fRwPo,.theme-dark .SubjectCard_primary__fRwPo,[data-theme=dark] .SubjectCard_primary__fRwPo,[data-theme=oled] .SubjectCard_primary__fRwPo{background-color:rgba(255,255,255,.08)!important;color:#ffffff!important;border:1px solid rgba(255,255,255,.2)!important}.dark:not([data-theme=blue]):not(.theme-blue) .SubjectCard_primary__fRwPo *,.theme-dark .SubjectCard_primary__fRwPo *,[data-theme=dark] .SubjectCard_primary__fRwPo *,[data-theme=oled] .SubjectCard_primary__fRwPo *{color:#ffffff!important}.dark:not([data-theme=blue]):not(.theme-blue) .SubjectCard_primary__fRwPo:hover,.theme-dark .SubjectCard_primary__fRwPo:hover,[data-theme=dark] .SubjectCard_primary__fRwPo:hover,[data-theme=oled] .SubjectCard_primary__fRwPo:hover{background-color:#ffffff!important;color:#000000!important;border-color:#ffffff!important}.dark:not([data-theme=blue]):not(.theme-blue) .SubjectCard_primary__fRwPo:hover *,.theme-dark .SubjectCard_primary__fRwPo:hover *,[data-theme=dark] .SubjectCard_primary__fRwPo:hover *,[data-theme=oled] .SubjectCard_primary__fRwPo:hover *{color:#000000!important}.SubjectCard_title__QGCnf{overflow-wrap:anywhere}