.lessons-module__XaiokW__pageHeader{margin-bottom:1.5rem}.lessons-module__XaiokW__pageHeader h1{background:linear-gradient(135deg,#fff 0%,#a78bfa 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 30px #a855f780;-webkit-background-clip:text;background-clip:text;margin:0;font-size:2rem;font-weight:700}.lessons-module__XaiokW__pageDescription{color:#ffffffb3;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.6}.lessons-module__XaiokW__loadingText{text-align:center;color:#ffffffb3;padding:2rem;font-size:1.1rem}.lessons-module__XaiokW__emptyMessage{text-align:center;color:#ffffff80;padding:2rem;font-size:1rem;font-style:italic}.lessons-module__XaiokW__lessonsContainer{flex-direction:column;gap:1rem;display:flex}.lessons-module__XaiokW__lessonCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111827b3;border:1px solid #8b5cf64d;border-radius:16px;transition:all .3s;overflow:hidden;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff1a}.lessons-module__XaiokW__lessonCard:hover{border-color:#8b5cf680;box-shadow:0 12px 40px #00000080,inset 0 1px #ffffff26,0 0 30px #8b5cf633}.lessons-module__XaiokW__lessonHeader{cursor:pointer;background:#1f293780;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;transition:all .3s;display:flex}.lessons-module__XaiokW__lessonHeader:hover{background:#1f2937b3}.lessons-module__XaiokW__lessonTitle{color:#fff;flex:1;min-width:200px;margin:0;font-size:1.25rem;font-weight:600}.lessons-module__XaiokW__lessonMeta{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.lessons-module__XaiokW__statusBadge{text-transform:uppercase;letter-spacing:.5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid;border-radius:8px;align-items:center;padding:.4rem .9rem;font-size:.85rem;font-weight:600;transition:all .3s;display:inline-flex}.lessons-module__XaiokW__badgeAssigned{color:#3b82f6;background:#3b82f633;border-color:#3b82f64d;box-shadow:0 4px 12px #3b82f633}.lessons-module__XaiokW__badgeInProgress{color:#a855f7;background:#a855f733;border-color:#a855f74d;box-shadow:0 4px 12px #a855f733}.lessons-module__XaiokW__badgeCompleted{color:#22c55e;background:#22c55e33;border-color:#22c55e4d;box-shadow:0 4px 12px #22c55e33}.lessons-module__XaiokW__badgeOverdue{color:#ef4444;background:#ef444433;border-color:#ef44444d;box-shadow:0 4px 12px #ef444433}.lessons-module__XaiokW__dueDate{color:#fff9;white-space:nowrap;font-size:.9rem}.lessons-module__XaiokW__lessonBody{background:#11182780;border-top:1px solid #8b5cf633;padding:1.5rem}.lessons-module__XaiokW__lessonBody h5{color:#a78bfa;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;font-size:1.1rem;font-weight:600}.lessons-module__XaiokW__resourcesList{margin:0 0 1.5rem;padding:0;list-style:none}.lessons-module__XaiokW__resourcesList li{background:#1f293799;border:1px solid #8b5cf633;border-radius:10px;margin-bottom:.5rem;padding:.75rem 1rem;transition:all .3s}.lessons-module__XaiokW__resourcesList li:hover{background:#1f2937cc;border-color:#8b5cf666;transform:translate(4px)}.lessons-module__XaiokW__resourcesList a{color:#a78bfa;font-weight:500;text-decoration:none;transition:color .2s}.lessons-module__XaiokW__resourcesList a:hover{color:#8a5cf6}.lessons-module__XaiokW__resourceType{color:#ffffffb3;background:#8b5cf633;border-radius:6px;align-items:center;margin-left:.5rem;padding:.2rem .6rem;font-size:.8rem;display:inline-flex}.lessons-module__XaiokW__divider{background:linear-gradient(90deg,#8b5cf600 0%,#8b5cf680 50%,#8b5cf600 100%);border:none;height:1px;margin:1.5rem 0}.lessons-module__XaiokW__actionsContainer{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.lessons-module__XaiokW__actionButton{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;border:1px solid;border-radius:10px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s}.lessons-module__XaiokW__startButton{color:#fff;background:linear-gradient(135deg,#8a5cf6 0%,#6d28d9 100%);border-color:#8b5cf680}.lessons-module__XaiokW__startButton:hover{background:linear-gradient(135deg,#7c3aed 0%,#5b21b6 100%);transform:translateY(-2px);box-shadow:0 8px 20px #8b5cf666}.lessons-module__XaiokW__completeButton{color:#fff;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border-color:#22c55e80}.lessons-module__XaiokW__completeButton:hover{background:linear-gradient(135deg,#16a34a 0%,#15803d 100%);transform:translateY(-2px);box-shadow:0 8px 20px #22c55e66}.lessons-module__XaiokW__completedText{color:#22c55e;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.lessons-module__XaiokW__completedText:before{content:"✓";background:#22c55e33;border:2px solid #22c55e;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-weight:700;display:inline-flex}.lessons-module__XaiokW__lessonBody{animation:.3s ease-out lessons-module__XaiokW__slideDown}@keyframes lessons-module__XaiokW__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.lessons-module__XaiokW__pageHeader h1{font-size:1.75rem}.lessons-module__XaiokW__pageDescription{font-size:1rem}.lessons-module__XaiokW__lessonHeader{flex-direction:column;align-items:flex-start;padding:1rem}.lessons-module__XaiokW__lessonTitle{width:100%;min-width:auto;font-size:1.1rem}.lessons-module__XaiokW__lessonMeta{justify-content:space-between;width:100%}.lessons-module__XaiokW__lessonBody{padding:1rem}.lessons-module__XaiokW__lessonBody h5{font-size:1rem}.lessons-module__XaiokW__resourcesList li{padding:.6rem .8rem}.lessons-module__XaiokW__actionButton{padding:.6rem 1.2rem;font-size:.9rem}.lessons-module__XaiokW__actionsContainer{flex-direction:column;width:100%}.lessons-module__XaiokW__actionButton{text-align:center;width:100%}}.lessons-module__XaiokW__lessonCard{animation:.4s ease-out lessons-module__XaiokW__fadeInUp}@keyframes lessons-module__XaiokW__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lessons-module__XaiokW__lessonCard:first-child{animation-delay:0s}.lessons-module__XaiokW__lessonCard:nth-child(2){animation-delay:.1s}.lessons-module__XaiokW__lessonCard:nth-child(3){animation-delay:.2s}.lessons-module__XaiokW__lessonCard:nth-child(4){animation-delay:.3s}.lessons-module__XaiokW__lessonCard:nth-child(5){animation-delay:.4s}
