.BoardCard-module__3T-w-a__boardCard{cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:12px;font-family:Crimson Pro,serif;transition:all .3s;position:relative;overflow:hidden}.BoardCard-module__3T-w-a__boardCard:hover{border-color:#09478b;transform:translateY(-8px);box-shadow:0 12px 32px #09478b26}.BoardCard-module__3T-w-a__boardCard.BoardCard-module__3T-w-a__selected{border-color:#09478b;box-shadow:0 8px 24px #09478b33}.BoardCard-module__3T-w-a__cardImage{background:linear-gradient(135deg,#09478b 0%,#0d5bb5 100%);height:160px;position:relative;overflow:hidden}.BoardCard-module__3T-w-a__cardImage:before{content:"";background:radial-gradient(circle,#fff3 0%,#0000 70%);width:200%;height:200%;position:absolute;top:-50%;right:-50%}.BoardCard-module__3T-w-a__cardAcronym{color:#fff;letter-spacing:2px;font-family:Space Mono,monospace;font-size:48px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.BoardCard-module__3T-w-a__cardContent{padding:24px}.BoardCard-module__3T-w-a__cardTitle{color:#1a1a1a;margin-bottom:8px;font-size:20px;font-weight:700;line-height:1.3}.BoardCard-module__3T-w-a__cardSubtitle{color:#666;margin-bottom:16px;font-size:14px;line-height:1.5}.BoardCard-module__3T-w-a__cardBadge{color:#09478b;text-transform:uppercase;letter-spacing:.5px;background:#f8f9fa;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-family:Space Mono,monospace;font-size:12px;font-weight:600;display:inline-flex}.BoardCard-module__3T-w-a__boardCard:hover .BoardCard-module__3T-w-a__cardBadge{color:#fff;background:#09478b}.BoardCard-module__3T-w-a__blue-gradient{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.BoardCard-module__3T-w-a__purple-gradient{background:linear-gradient(135deg,#09478b 0%,#0d5bb5 100%)}.BoardCard-module__3T-w-a__pink-gradient{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.BoardCard-module__3T-w-a__cyan-gradient{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.BoardCard-module__3T-w-a__green-gradient{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.BoardCard-module__3T-w-a__orange-gradient{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%)}.BoardCard-module__3T-w-a__teal-gradient{background:linear-gradient(135deg,#30cfd0 0%,#330867 100%)}.BoardCard-module__3T-w-a__rose-gradient{background:linear-gradient(135deg,#a8edea 0%,#fed6e3 100%)}.BoardCard-module__3T-w-a__coral-gradient{background:linear-gradient(135deg,#ff9a9e 0%,#fecfef 100%)}@media (max-width:768px){.BoardCard-module__3T-w-a__cardImage{height:140px}.BoardCard-module__3T-w-a__cardAcronym{font-size:40px}}
.CourseCard-module__BT0eNW__courseCard{cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:12px;font-family:Crimson Pro,serif;transition:all .3s;position:relative;overflow:hidden}.CourseCard-module__BT0eNW__courseCard:hover{border-color:#09478b;transform:translateY(-6px);box-shadow:0 12px 32px #09478b26}.CourseCard-module__BT0eNW__courseCard.CourseCard-module__BT0eNW__selected{border-color:#09478b;box-shadow:0 8px 24px #09478b33}.CourseCard-module__BT0eNW__cardHeader{background:linear-gradient(135deg,#09478b 0%,#0d5bb5 100%);justify-content:center;align-items:center;height:120px;display:flex;position:relative;overflow:hidden}.CourseCard-module__BT0eNW__cardHeader:before{content:"";background:repeating-linear-gradient(45deg,#0000,#0000 10px,#ffffff0d 10px,#ffffff0d 20px);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.CourseCard-module__BT0eNW__courseAcronym{color:#fff;z-index:1;font-family:Space Mono,monospace;font-size:32px;font-weight:700;position:relative}.CourseCard-module__BT0eNW__cardContent{padding:24px}.CourseCard-module__BT0eNW__cardTitle{color:#1a1a1a;margin-bottom:8px;font-size:18px;font-weight:700;line-height:1.4}.CourseCard-module__BT0eNW__cardSubtitle{color:#666;font-size:14px;line-height:1.5}.CourseCard-module__BT0eNW__primary-gradient{background:linear-gradient(135deg,#09478b 0%,#0d5bb5 100%)}.CourseCard-module__BT0eNW__purple-gradient{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.CourseCard-module__BT0eNW__pink-gradient{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}@media (max-width:768px){.CourseCard-module__BT0eNW__cardHeader{height:100px}.CourseCard-module__BT0eNW__courseAcronym{font-size:28px}}
.SemCard-module__pcN4FW__semesterCard{cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:12px;padding:16px 20px;font-family:Crimson Pro,serif;transition:all .3s}.SemCard-module__pcN4FW__semesterCard:last-child{margin-bottom:0}.SemCard-module__pcN4FW__semesterCard:hover{border-color:#09478b;transform:translate(5px);box-shadow:0 4px 12px #09478b1a}.SemCard-module__pcN4FW__semesterCard.SemCard-module__pcN4FW__selected{background:#09478b0d;border-color:#09478b;box-shadow:0 4px 12px #09478b26}.SemCard-module__pcN4FW__semesterTitle{color:#1a1a1a;margin-bottom:4px;font-size:16px;font-weight:600}.SemCard-module__pcN4FW__semesterSubtitle{color:#666;font-size:13px}
.StepCounter-module__GqIJxa__stepperContainer{width:100%;max-width:1200px}.StepCounter-module__GqIJxa__stepperWrapper{justify-content:center;align-items:stretch;gap:12px;display:flex}.StepCounter-module__GqIJxa__stepCard{text-align:center;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:180px;height:100px;padding:16px;transition:all .3s;display:flex;position:relative}.StepCounter-module__GqIJxa__stepCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.StepCounter-module__GqIJxa__stepCard.StepCounter-module__GqIJxa__completed{color:#fff;background:#09478b;border-color:#09478b}.StepCounter-module__GqIJxa__stepCard.StepCounter-module__GqIJxa__active{border-width:2px;border-color:#09478b;box-shadow:0 2px 8px #09478b26}.StepCounter-module__GqIJxa__stepNumber{color:#1a1a1a;background:#f8f9fa;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:8px;font-family:Space Mono,monospace;font-size:14px;font-weight:700;transition:all .3s;display:flex}.StepCounter-module__GqIJxa__stepCard.StepCounter-module__GqIJxa__completed .StepCounter-module__GqIJxa__stepNumber{color:#fff;background:#fff3}.StepCounter-module__GqIJxa__stepCard.StepCounter-module__GqIJxa__active .StepCounter-module__GqIJxa__stepNumber{color:#fff;background:#09478b}.StepCounter-module__GqIJxa__stepTitle{color:#1a1a1a;margin-bottom:4px;font-size:14px;font-weight:600;line-height:1.2}.StepCounter-module__GqIJxa__stepCard.StepCounter-module__GqIJxa__completed .StepCounter-module__GqIJxa__stepTitle{color:#fff}.StepCounter-module__GqIJxa__stepSubtitle{color:#666;font-size:11px;line-height:1.3}.StepCounter-module__GqIJxa__stepCard.StepCounter-module__GqIJxa__completed .StepCounter-module__GqIJxa__stepSubtitle{color:#ffffffd9}.StepCounter-module__GqIJxa__connector{background:#e0e0e0;flex-shrink:0;align-self:center;width:24px;height:2px}.StepCounter-module__GqIJxa__connector.StepCounter-module__GqIJxa__completed{background:#09478b}@media (max-width:1100px){.StepCounter-module__GqIJxa__stepCard{width:160px;height:90px;padding:14px}.StepCounter-module__GqIJxa__stepTitle{font-size:13px}.StepCounter-module__GqIJxa__stepSubtitle{font-size:10px}.StepCounter-module__GqIJxa__connector{width:20px}}@media (max-width:968px){.StepCounter-module__GqIJxa__stepperWrapper{justify-content:flex-start;padding:10px 0;overflow-x:auto}.StepCounter-module__GqIJxa__stepCard{width:140px;height:85px}}@media (max-width:640px){.StepCounter-module__GqIJxa__stepCard{width:130px;height:80px;padding:12px}.StepCounter-module__GqIJxa__stepNumber{width:24px;height:24px;margin-bottom:6px;font-size:12px}.StepCounter-module__GqIJxa__stepTitle{font-size:12px}.StepCounter-module__GqIJxa__stepSubtitle{font-size:9px}.StepCounter-module__GqIJxa__connector{width:16px}}
