.UserCourses-module__AL6ytW__coursesGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;width:100%;display:grid}.UserCourses-module__AL6ytW__courseCard{background-color:var(--background2);border:2px solid var(--black);border-radius:.75rem;flex-direction:column;min-height:200px;padding:1.5rem;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;display:flex;box-shadow:0 4px 8px #0000001a}.UserCourses-module__AL6ytW__courseCard:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000026}.UserCourses-module__AL6ytW__topWrapper{flex-direction:column;flex:1;gap:12px;display:flex}.UserCourses-module__AL6ytW__innerWrapper{justify-content:space-between;align-items:center;display:flex}.UserCourses-module__AL6ytW__courseCode{color:var(--text-secondary);background:var(--background-secondary);border-radius:6px;padding:6px 12px;font-size:16px;font-weight:600}.UserCourses-module__AL6ytW__status{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:4px 8px;font-size:14px;font-weight:500}.UserCourses-module__AL6ytW__status.active{color:var(--correct);background-color:rgba(var(--correct-rgb), .1)}.UserCourses-module__AL6ytW__status.inactive{color:var(--incorrect);background-color:rgba(var(--incorrect-rgb), .1)}.UserCourses-module__AL6ytW__cardName{color:var(--text-primary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:18px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.UserCourses-module__AL6ytW__nickname{color:var(--text-secondary);margin:0;font-size:16px;font-style:italic}.UserCourses-module__AL6ytW__btnWrapper{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;width:100%;margin-top:auto;padding-top:1rem;display:flex}.UserCourses-module__AL6ytW__courseLink{cursor:pointer;width:fit-content;min-width:120px;height:36px;color:var(--black);background-color:var(--primary-color);box-shadow:2px 2px 4px var(--dark-gray);border:1px solid var(--black);border-radius:6px;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .1s ease-in-out;display:flex}.UserCourses-module__AL6ytW__courseLink:hover{text-decoration:none;transform:scale(.95)}.UserCourses-module__AL6ytW__courseLink:focus{outline:2px solid var(--primary);outline-offset:2px}.UserCourses-module__AL6ytW__courseLinkDisabled{cursor:not-allowed;width:fit-content;min-width:120px;height:36px;color:var(--text-secondary);box-shadow:2px 2px 4px var(--dark-gray);border:1px solid var(--black);opacity:.6;background-color:gray;border-radius:6px;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.UserCourses-module__AL6ytW__archiveButton{cursor:pointer;width:fit-content;min-width:100px;height:36px;color:var(--red);box-shadow:none;appearance:none;background-color:#0000;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:underline;transition:transform .1s ease-in-out,background-color .1s ease-in-out,color .1s ease-in-out;display:flex}.UserCourses-module__AL6ytW__archiveButton:hover:not(:disabled){background-color:var(--background-secondary);color:var(--red-border);transform:scale(.95)}.UserCourses-module__AL6ytW__archiveButton:disabled{cursor:not-allowed;opacity:.6}.UserCourses-module__AL6ytW__archiveButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.UserCourses-module__AL6ytW__reactivateButton{cursor:pointer;width:fit-content;min-width:100px;height:36px;color:var(--correct);box-shadow:none;appearance:none;background-color:#0000;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:underline;transition:transform .1s ease-in-out,background-color .1s ease-in-out,color .1s ease-in-out;display:flex}.UserCourses-module__AL6ytW__reactivateButton:hover:not(:disabled){background-color:var(--background-secondary);transform:scale(.95)}.UserCourses-module__AL6ytW__reactivateButton:disabled{cursor:not-allowed;opacity:.6}.UserCourses-module__AL6ytW__reactivateButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:768px){.UserCourses-module__AL6ytW__coursesGrid{grid-template-columns:1fr;gap:1rem}.UserCourses-module__AL6ytW__courseCard{min-height:180px;padding:1rem}.UserCourses-module__AL6ytW__cardName{font-size:16px}.UserCourses-module__AL6ytW__courseCode,.UserCourses-module__AL6ytW__nickname{font-size:14px}.UserCourses-module__AL6ytW__courseLink,.UserCourses-module__AL6ytW__courseLinkDisabled,.UserCourses-module__AL6ytW__archiveButton,.UserCourses-module__AL6ytW__reactivateButton{min-width:100px;height:32px;padding:0 16px;font-size:13px}}
.dashboard-module___vDUZq__dashboardWrapper{width:100%;max-width:var(--content-max-width);padding:0 var(--web-margin);box-sizing:border-box;flex-direction:column;margin:20px auto;display:flex}@media (min-width:769px){.dashboard-module___vDUZq__dashboardWrapper{padding:0}}.dashboard-module___vDUZq__dashboardWrapper>h1{margin:0 0 .5rem;font-size:2rem}.dashboard-module___vDUZq__sectionsWrapper{flex:1;justify-content:space-between;gap:3rem;display:flex}.dashboard-module___vDUZq__studySectionWrapper{flex-direction:column;flex:1.5;display:flex}.dashboard-module___vDUZq__studyContent{flex-direction:column;display:flex;overflow:hidden}.dashboard-module___vDUZq__coursesHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.dashboard-module___vDUZq__coursesHeader>h2{margin:0}.dashboard-module___vDUZq__archivedHeader{justify-content:space-between;align-items:center;margin-top:2rem;margin-bottom:1.5rem;display:flex}.dashboard-module___vDUZq__archivedHeader>h2{margin:0}.dashboard-module___vDUZq__editButton{background-color:var(--background-secondary);border:1px solid var(--black);width:32px;height:32px;color:var(--text-primary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;text-decoration:none;transition:all .2s ease-in-out;display:flex}.dashboard-module___vDUZq__editButton:hover{background-color:var(--primary-color);color:var(--black);text-decoration:none;transform:scale(1.05)}.dashboard-module___vDUZq__editButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.dashboard-module___vDUZq__getStartedButton{color:var(--black);background-color:var(--primary-color);cursor:pointer;text-align:center;border:none;border-radius:12px;margin-top:.25rem;padding:.82rem 1.4rem;font-family:inherit;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .1s,box-shadow .2s;display:inline-block;box-shadow:0 4px 18px #f4af4a52}.dashboard-module___vDUZq__getStartedButton:hover{box-shadow:0 6px 24px #f4af4a66}.dashboard-module___vDUZq__getStartedButton:active{outline:none;transform:scale(.99)}.dashboard-module___vDUZq__addCourseButton{cursor:pointer;width:fit-content;min-width:120px;height:36px;color:var(--black);background-color:var(--primary-color);box-shadow:2px 2px 4px var(--dark-gray);border:1px solid var(--black);border-radius:6px;justify-content:center;align-self:flex-start;align-items:center;margin-top:1.25rem;padding:0 20px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:transform .1s ease-in-out;display:flex}.dashboard-module___vDUZq__addCourseButton:hover{text-decoration:none;transform:scale(.95)}.dashboard-module___vDUZq__addCourseButton:focus{outline:2px solid var(--primary);outline-offset:2px}.dashboard-module___vDUZq__newsSectionWrapper{flex-direction:column;width:300px;height:auto;display:flex}.dashboard-module___vDUZq__newsSectionWrapper>h2{margin:0 0 1rem}.dashboard-module___vDUZq__newsWrapper{background-color:var(--background3);height:60dvh;box-shadow:0 0 10px 3px var(--black);border-radius:.5rem;padding:10px;overflow:scroll}.dashboard-module___vDUZq__fadeInUp{opacity:0;animation:.5s ease-out forwards dashboard-module___vDUZq__fadeInUp;transform:translateY(40px)}.dashboard-module___vDUZq__fadeInUpDelayed{opacity:0;animation:.5s ease-out .2s forwards dashboard-module___vDUZq__fadeInUp;transform:translateY(40px)}.dashboard-module___vDUZq__fadeIn{opacity:0;animation:.5s ease-out forwards dashboard-module___vDUZq__fadeIn}@keyframes dashboard-module___vDUZq__fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-module___vDUZq__fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:800px){.dashboard-module___vDUZq__dashboardWrapper>h1{font-size:1.5rem}.dashboard-module___vDUZq__sectionsWrapper{flex-direction:column}.dashboard-module___vDUZq__studySectionWrapper,.dashboard-module___vDUZq__newsSectionWrapper{width:100%}.dashboard-module___vDUZq__newsWrapper{height:40dvh}.dashboard-module___vDUZq__editButton{width:28px;height:28px}}@media (max-width:768px){.dashboard-module___vDUZq__addCourseButton{min-width:100px;height:32px;padding:0 16px;font-size:13px}}
.studies-module__p4ov5q__mainWrapper{margin:0 var(--web-margin);flex:1;display:flex}.studies-module__p4ov5q__leftSection{border-right:1px solid #d3d3d3;flex-direction:column;width:fit-content;padding:2rem 1rem;display:flex}.studies-module__p4ov5q__leftSection>h2{height:116px;margin:0}.studies-module__p4ov5q__areaWrapper{flex-direction:column;gap:.5rem;display:flex}.studies-module__p4ov5q__settingsArea{border:1px solid #d3d3d3;border-radius:5px;align-items:center;height:1.5rem;padding:.5rem;font-size:20px;display:flex}.studies-module__p4ov5q__active,.studies-module__p4ov5q__settingsArea:hover{background-color:var(--background2)}.studies-module__p4ov5q__rightSection{background-color:var(--background);flex-direction:column;flex:1;padding:2rem;display:flex}.studies-module__p4ov5q__userCourses{flex-direction:column;flex:1;min-width:0;display:flex}.studies-module__p4ov5q__courseHeader>h2{margin:0}.studies-module__p4ov5q__courseHeader{justify-content:space-between;align-items:center;gap:.75rem;height:60px;display:flex}.studies-module__p4ov5q__infoWrapper{gap:1rem;min-height:100px;margin-bottom:1rem;display:flex}.studies-module__p4ov5q__infoDivWrapper{background-color:var(--background-secondary);border-radius:8px;flex:0 300px;align-items:center;width:300px;min-width:0;max-width:100%;display:flex;overflow:hidden}.studies-module__p4ov5q__infoDivWrapper img{object-fit:contain;object-position:center;flex-shrink:0;align-self:center}.studies-module__p4ov5q__infoDivTextWrapper{flex-direction:column;min-width:0;margin-right:1rem;padding:.75rem;display:flex}.studies-module__p4ov5q__infoDivTextWrapper h2{color:var(--text-secondary);margin:0}.studies-module__p4ov5q__infoDivTextWrapper p{color:var(--text-primary);text-overflow:ellipsis;margin:0 0 .5rem;overflow:hidden}.studies-module__p4ov5q__addCourseModal{width:min(90vw,720px);height:min(80vh,640px);max-height:90vh;padding:1.5rem}.studies-module__p4ov5q__addCourseModalBody{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.studies-module__p4ov5q__searchInput{box-sizing:border-box;color:var(--dark-gray);--height:3rem;width:60%;max-width:450px;height:var(--height);border-radius:calc(var(--height) / 2);background-color:#fff;outline:1px solid gray;flex-direction:column;flex-shrink:0;min-width:0;padding:0 1.5rem;font-size:1rem;display:flex}.studies-module__p4ov5q__searchInput:focus-within{outline:2px solid var(--foreground2)}.studies-module__p4ov5q__courseList{background-color:var(--background3);-webkit-overflow-scrolling:touch;border:1px solid gray;border-radius:8px;flex-direction:column;flex:1;min-height:0;margin-top:1rem;display:flex;overflow-y:auto}.studies-module__p4ov5q__courseListItem{border-bottom:1px solid gray;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;font-size:.9rem;transition:background-color .2s;display:flex}.studies-module__p4ov5q__courseListItem>button{flex-shrink:0}.studies-module__p4ov5q__courseListItem:last-child{border-bottom:none}.studies-module__p4ov5q__courseListItem:hover{background-color:var(--background2)}.studies-module__p4ov5q__courseInfo{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.studies-module__p4ov5q__courseCodeHp{flex-direction:row;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.studies-module__p4ov5q__courseCode,.studies-module__p4ov5q__courseHp{flex-shrink:0;justify-content:center;width:60px;display:flex}.studies-module__p4ov5q__courseName{overflow-wrap:anywhere;flex:1;justify-content:flex-start;width:auto;min-width:0;display:flex}.studies-module__p4ov5q__archivedSectionHeader{background-color:var(--background-secondary);border-bottom:1px solid gray;flex-direction:column;gap:.25rem;padding:.85rem .75rem .5rem;display:flex}.studies-module__p4ov5q__archivedSectionHeader h3{color:var(--text-primary);margin:0;font-size:.9rem}.studies-module__p4ov5q__archivedSectionHeader p{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.35}.studies-module__p4ov5q__openCourseLink{color:var(--foreground2);flex-shrink:0;font-size:.85rem;font-weight:600;text-decoration:none}.studies-module__p4ov5q__openCourseLink:hover{text-decoration:underline}@media (max-width:768px){.studies-module__p4ov5q__infoWrapper{flex-direction:column;gap:.75rem;height:auto;min-height:0}.studies-module__p4ov5q__infoDivWrapper{flex-basis:100%;width:100%;height:auto;min-height:72px}.studies-module__p4ov5q__infoDivWrapper img{margin-right:.5rem;width:56px!important;height:56px!important}.studies-module__p4ov5q__infoDivTextWrapper{flex:1;margin-right:0}.studies-module__p4ov5q__infoDivTextWrapper h2{font-size:.9rem}.studies-module__p4ov5q__infoDivTextWrapper p{font-size:.95rem}.studies-module__p4ov5q__courseHeader{height:auto;min-height:48px;padding:.5rem 0}.studies-module__p4ov5q__courseHeader>h2{font-size:1.15rem}.studies-module__p4ov5q__addCourseModal{border-radius:0;width:100%;height:100%;max-height:100%;padding:1rem}.studies-module__p4ov5q__searchInput{--height:2.75rem;width:100%;max-width:100%;padding:0 1rem;font-size:1rem}.studies-module__p4ov5q__courseListItem{align-items:flex-start;gap:.5rem;padding:.85rem .75rem}.studies-module__p4ov5q__courseInfo{flex-direction:row;align-items:flex-start;gap:.75rem}.studies-module__p4ov5q__courseCodeHp{flex-direction:column;align-items:center;gap:.2rem;min-width:56px}.studies-module__p4ov5q__courseCode,.studies-module__p4ov5q__courseHp{width:auto;font-size:.75rem;font-weight:500;line-height:1.2}.studies-module__p4ov5q__courseHp{font-size:.7rem}.studies-module__p4ov5q__courseName{padding-top:.1rem;font-size:.85rem;line-height:1.35}.studies-module__p4ov5q__archivedSectionHeader{padding:.75rem .75rem .45rem}}
