.CourseFilters-module__EduuIG__filtersContainer{background:var(--exclaim-nested-card-background);border-radius:var(--radius-lg);border:var(--border-thin)solid var(--ui-border-light);padding:var(--space-4);margin-bottom:var(--space-4);padding-bottom:5rem}.CourseFilters-module__EduuIG__searchSection{margin-bottom:var(--exv3-space-4);justify-content:center;display:flex}.CourseFilters-module__EduuIG__searchForm{width:100%;max-width:600px;display:flex}.CourseFilters-module__EduuIG__searchInputWrapper{flex:1;align-items:center;display:flex;position:relative}.CourseFilters-module__EduuIG__searchIcon{left:var(--exv3-space-3);color:var(--exv3-color-white);opacity:.6;pointer-events:none;z-index:1;position:absolute}.CourseFilters-module__EduuIG__searchInput{width:100%;height:var(--size-input-height);padding:var(--exv3-space-3)var(--exv3-space-12)var(--exv3-space-3)var(--exv3-space-10);border:var(--border-thin)solid var(--exv3-color-gray);border-radius:var(--radius-md);font-size:var(--exv3-font-md);font-family:var(--exv3-font-primary);background:var(--exv3-color-darker);color:var(--exv3-color-white);transition:all var(--exv3-transition-normal)}.CourseFilters-module__EduuIG__searchInput:focus{border-color:var(--exv3-color-primary);outline:none;box-shadow:0 0 0 3px #2cff0533}.CourseFilters-module__EduuIG__searchInput::placeholder{color:var(--exv3-color-white);opacity:.5}.CourseFilters-module__EduuIG__clearButton{right:var(--exv3-space-3);color:var(--exv3-color-white);opacity:.6;cursor:pointer;padding:var(--exv3-space-1);border-radius:var(--exv3-radius-sm);transition:all var(--exv3-transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.CourseFilters-module__EduuIG__clearButton:hover{opacity:1;color:var(--exv3-color-primary)}.CourseFilters-module__EduuIG__clearButton:focus{outline:2px solid var(--exv3-color-primary);outline-offset:2px}.CourseFilters-module__EduuIG__filtersSection{gap:var(--space-4);align-items:end;display:flex}.CourseFilters-module__EduuIG__filterGroup{gap:var(--space-1);flex-direction:column;min-width:150px;display:flex}@media (max-width:768px){.CourseFilters-module__EduuIG__filtersContainer{padding:var(--exv3-space-3);padding-bottom:var(--exv3-space-3);margin-bottom:var(--exv3-space-2)}.CourseFilters-module__EduuIG__searchSection{margin-bottom:var(--exv3-space-2)}.CourseFilters-module__EduuIG__searchInput{padding:var(--exv3-space-2)var(--exv3-space-10)var(--exv3-space-2)var(--exv3-space-8);font-size:var(--exv3-font-sm)}.CourseFilters-module__EduuIG__searchIcon{left:var(--exv3-space-2);width:16px;height:16px}.CourseFilters-module__EduuIG__clearButton{right:var(--exv3-space-2)}.CourseFilters-module__EduuIG__filtersSection{gap:var(--exv3-space-2);align-items:stretch;row-gap:var(--exv3-space-2);flex-direction:column}.CourseFilters-module__EduuIG__filterGroup{min-width:auto}}.CourseFilters-module__EduuIG__selectLabel{font-size:var(--exv3-font-sm);font-weight:var(--font-weight-medium);color:var(--exv3-color-white);margin-bottom:var(--exv3-space-1);display:block}.CourseFilters-module__EduuIG__select{width:100%;height:var(--size-input-height);padding:var(--exv3-space-2)var(--exv3-space-3);background:var(--exv3-color-darker);color:var(--exv3-color-white);border:var(--border-thin)solid var(--exv3-color-gray);border-radius:var(--radius-md);font-size:var(--exv3-font-md);font-family:var(--exv3-font-primary);cursor:pointer;transition:all var(--exv3-transition-normal);appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6,9 12,15 18,9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--exv3-space-3)center;padding-right:var(--exv3-space-8);outline:none}.CourseFilters-module__EduuIG__select:hover{border-color:var(--exv3-color-primary);box-shadow:var(--shadow-hover)}.CourseFilters-module__EduuIG__select:focus{border-color:var(--exv3-color-primary);box-shadow:0 0 0 3px #2cff0533}.CourseFilters-module__EduuIG__select option{background:var(--exv3-color-darker);color:var(--exv3-color-white);padding:var(--exv3-space-2)}
.CourseSkeleton-module__hsODIG__gridContainer{gap:var(--space-4);padding:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.CourseSkeleton-module__hsODIG__cardSkeleton{background:var(--ui-background-light);border-radius:var(--radius-lg);border:var(--border-thin)solid var(--ui-border-light);animation:2s infinite CourseSkeleton-module__hsODIG__shimmer;overflow:hidden}.CourseSkeleton-module__hsODIG__imageSkeleton{background:var(--ui-background-muted);width:100%;height:160px}.CourseSkeleton-module__hsODIG__contentSkeleton{padding:var(--space-4)}.CourseSkeleton-module__hsODIG__titleSkeleton{background:var(--ui-background-muted);border-radius:var(--radius-sm);height:20px;margin-bottom:var(--space-3);width:80%}.CourseSkeleton-module__hsODIG__textSkeleton{background:var(--ui-background-muted);border-radius:var(--radius-sm);height:14px;margin-bottom:var(--space-2);width:100%}.CourseSkeleton-module__hsODIG__textSkeleton:last-of-type{width:60%}.CourseSkeleton-module__hsODIG__metadataSkeleton{gap:var(--space-2);margin-top:var(--space-3);display:flex}.CourseSkeleton-module__hsODIG__tagSkeleton{background:var(--ui-background-muted);border-radius:var(--radius-full);width:60px;height:24px}.CourseSkeleton-module__hsODIG__enrolledContainer{padding:0 var(--space-4)var(--space-6)}.CourseSkeleton-module__hsODIG__sectionHeaderSkeleton{background:var(--ui-background-muted);border-radius:var(--radius-md);height:32px;margin-bottom:var(--space-4);width:200px;animation:2s infinite CourseSkeleton-module__hsODIG__shimmer}.CourseSkeleton-module__hsODIG__enrolledGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.CourseSkeleton-module__hsODIG__enrolledCardSkeleton{gap:var(--space-3);background:var(--ui-background-light);border-radius:var(--radius-lg);border:var(--border-thin)solid var(--ui-border-light);padding:var(--space-4);animation:2s infinite CourseSkeleton-module__hsODIG__shimmer;display:flex}.CourseSkeleton-module__hsODIG__enrolledImageSkeleton{background:var(--ui-background-muted);border-radius:var(--radius-md);flex-shrink:0;width:80px;height:80px}.CourseSkeleton-module__hsODIG__enrolledContentSkeleton{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.CourseSkeleton-module__hsODIG__enrolledTitleSkeleton{background:var(--ui-background-muted);border-radius:var(--radius-sm);width:70%;height:18px}.CourseSkeleton-module__hsODIG__progressBarSkeleton{background:var(--ui-background-muted);border-radius:var(--radius-full);width:100%;height:8px}.CourseSkeleton-module__hsODIG__enrolledTextSkeleton{background:var(--ui-background-muted);border-radius:var(--radius-sm);width:50%;height:14px}@keyframes CourseSkeleton-module__hsODIG__shimmer{0%{background-image:linear-gradient(90deg,#0000,#fff6,#0000);background-position:-1000px 0}to{background-image:linear-gradient(90deg,#0000,#fff6,#0000);background-position:1000px 0}}.CourseSkeleton-module__hsODIG__imageSkeleton,.CourseSkeleton-module__hsODIG__titleSkeleton,.CourseSkeleton-module__hsODIG__textSkeleton,.CourseSkeleton-module__hsODIG__tagSkeleton,.CourseSkeleton-module__hsODIG__enrolledImageSkeleton,.CourseSkeleton-module__hsODIG__enrolledTitleSkeleton,.CourseSkeleton-module__hsODIG__progressBarSkeleton,.CourseSkeleton-module__hsODIG__enrolledTextSkeleton{background-repeat:no-repeat;background-size:1000px 100%;animation:2s infinite CourseSkeleton-module__hsODIG__shimmer}@media (max-width:768px){.CourseSkeleton-module__hsODIG__gridContainer{gap:var(--space-3);padding:var(--space-3);grid-template-columns:1fr}.CourseSkeleton-module__hsODIG__enrolledContainer{padding:0 var(--space-3)var(--space-4)}.CourseSkeleton-module__hsODIG__enrolledGrid{gap:var(--space-3);grid-template-columns:1fr}}@media (max-width:480px){.CourseSkeleton-module__hsODIG__enrolledCardSkeleton{padding:var(--space-3);gap:var(--space-2)}.CourseSkeleton-module__hsODIG__enrolledImageSkeleton{width:60px;height:60px}.CourseSkeleton-module__hsODIG__contentSkeleton{padding:var(--space-3)}}
.Button-module__8VJ37q__button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-family:var(--exv3-font-primary);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--exv3-transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow-sm);border:none;outline:none;text-decoration:none;display:inline-flex;position:relative}.Button-module__8VJ37q__button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.Button-module__8VJ37q__primary{background-color:var(--exclaim-btn-background);color:var(--text-light);border:var(--border-thin)solid var(--exclaim-btn-background)}.Button-module__8VJ37q__primary:hover:not(:disabled){background-color:var(--exclaim-btn-background);border-color:var(--exclaim-btn-background);box-shadow:var(--shadow-hover);opacity:.9}.Button-module__8VJ37q__primary:active:not(:disabled){background-color:var(--exclaim-btn-background);border-color:var(--exclaim-btn-background);opacity:.8;transform:translateY(0)}.Button-module__8VJ37q__secondary{background-color:var(--exclaim-btn-background);color:var(--text-light);border:var(--border-thin)solid var(--exclaim-btn-background)}.Button-module__8VJ37q__secondary:hover:not(:disabled){background-color:var(--exclaim-btn-background);border-color:var(--exclaim-btn-background);box-shadow:var(--shadow-hover);opacity:.9}.Button-module__8VJ37q__secondary:active:not(:disabled){background-color:var(--exclaim-btn-background);opacity:.8;transform:translateY(0)}.Button-module__8VJ37q__outline{color:var(--ui-primary);border:var(--border-medium)solid var(--ui-primary);background-color:#0000}.Button-module__8VJ37q__outline:hover:not(:disabled){background-color:var(--ui-primary);color:var(--text-light);box-shadow:var(--shadow-hover)}.Button-module__8VJ37q__outline:active:not(:disabled){background-color:var(--ui-primary-active);border-color:var(--ui-primary-active);transform:translateY(0)}.Button-module__8VJ37q__ghost{color:var(--exv3-text-secondary);box-shadow:none;background-color:#0000;border:none}.Button-module__8VJ37q__ghost:hover:not(:disabled){background-color:var(--ui-background-muted);color:var(--text-dark);box-shadow:none;transform:none}.Button-module__8VJ37q__ghost:active:not(:disabled){background-color:var(--color-secondary-3);transform:none}.Button-module__8VJ37q__sm{height:3.2rem;padding:0 var(--space-3);font-size:var(--exv3-font-sm);border-radius:var(--radius-sm)}.Button-module__8VJ37q__md{height:var(--size-button-height);padding:0 var(--space-4);font-size:var(--exv3-font-md)}.Button-module__8VJ37q__lg{height:4.8rem;padding:0 var(--space-5);font-size:var(--exv3-font-lg);border-radius:var(--radius-lg)}.Button-module__8VJ37q__fullWidth{width:100%}.Button-module__8VJ37q__disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none!important}.Button-module__8VJ37q__loading{cursor:not-allowed}.Button-module__8VJ37q__loading .Button-module__8VJ37q__content{opacity:.7}.Button-module__8VJ37q__spinner{width:1.6rem;height:1.6rem;display:inline-block}.Button-module__8VJ37q__spinner svg{width:100%;height:100%;animation:1s linear infinite Button-module__8VJ37q__spin}@keyframes Button-module__8VJ37q__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Button-module__8VJ37q__content{justify-content:center;align-items:center;gap:var(--space-2);width:100%;display:flex}.Button-module__8VJ37q__leftSlot{flex-shrink:0;justify-content:center;align-items:center;display:flex}.Button-module__8VJ37q__mainContent{text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.Button-module__8VJ37q__rightSlot{flex-shrink:0;justify-content:center;align-items:center;display:flex}.Button-module__8VJ37q__leftSlot svg,.Button-module__8VJ37q__rightSlot svg{width:1.6rem;height:1.6rem}.Button-module__8VJ37q__sm .Button-module__8VJ37q__leftSlot svg,.Button-module__8VJ37q__sm .Button-module__8VJ37q__rightSlot svg{width:1.4rem;height:1.4rem}.Button-module__8VJ37q__lg .Button-module__8VJ37q__leftSlot svg,.Button-module__8VJ37q__lg .Button-module__8VJ37q__rightSlot svg{width:1.8rem;height:1.8rem}.Button-module__8VJ37q__button:has(.Button-module__8VJ37q__mainContent:empty){aspect-ratio:1;padding:0}.Button-module__8VJ37q__sm:has(.Button-module__8VJ37q__mainContent:empty){width:3.2rem;height:3.2rem}.Button-module__8VJ37q__md:has(.Button-module__8VJ37q__mainContent:empty){width:var(--size-button-height);height:var(--size-button-height)}.Button-module__8VJ37q__lg:has(.Button-module__8VJ37q__mainContent:empty){width:4.8rem;height:4.8rem}
.ModuleSection-module__yj7Vzq__sectionContainer{background:var(--exclaim-nested-card-background);border-radius:12px;width:100%;max-width:800px;margin:0 auto;padding:24px;transition:box-shadow .3s,transform .2s;box-shadow:0 4px 20px #00000014,0 2px 8px #0000001f,0 1px 3px #0000001a}.ModuleSection-module__yj7Vzq__sectionContainer:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001f,0 4px 12px #00000026,0 2px 6px #0000001f}.ModuleSection-module__yj7Vzq__sectionHeader{border-bottom:1px solid var(--color-border);margin-bottom:32px;padding-bottom:24px}.ModuleSection-module__yj7Vzq__sectionTitle{color:var(--color-text);margin:0 0 16px;font-size:24px;font-weight:600;line-height:1.3}.ModuleSection-module__yj7Vzq__sectionProgress{flex-direction:column;gap:8px;display:flex}.ModuleSection-module__yj7Vzq__progressText{color:var(--color-text-secondary);font-size:14px;font-weight:500}.ModuleSection-module__yj7Vzq__progressBar{background:var(--color-background-secondary);border-radius:3px;width:100%;height:6px;overflow:hidden}.ModuleSection-module__yj7Vzq__progressFill{background:linear-gradient(90deg,var(--color-primary)0%,var(--color-primary-light)100%);border-radius:3px;height:100%;transition:width .3s}.ModuleSection-module__yj7Vzq__sectionContent{color:var(--color-text);margin-bottom:32px;font-size:16px;line-height:1.7}.ModuleSection-module__yj7Vzq__sectionContent h1,.ModuleSection-module__yj7Vzq__sectionContent h2,.ModuleSection-module__yj7Vzq__sectionContent h3,.ModuleSection-module__yj7Vzq__sectionContent h4,.ModuleSection-module__yj7Vzq__sectionContent h5,.ModuleSection-module__yj7Vzq__sectionContent h6{color:var(--color-text);margin:24px 0 16px;font-weight:600}.ModuleSection-module__yj7Vzq__sectionContent h1{font-size:22px}.ModuleSection-module__yj7Vzq__sectionContent h2{font-size:20px}.ModuleSection-module__yj7Vzq__sectionContent h3{font-size:18px}.ModuleSection-module__yj7Vzq__sectionContent h4{font-size:16px}.ModuleSection-module__yj7Vzq__sectionContent h5{font-size:14px}.ModuleSection-module__yj7Vzq__sectionContent h6{font-size:12px}.ModuleSection-module__yj7Vzq__sectionContent p{margin:0 0 16px}.ModuleSection-module__yj7Vzq__sectionContent ul,.ModuleSection-module__yj7Vzq__sectionContent ol{margin:16px 0;padding-left:24px}.ModuleSection-module__yj7Vzq__sectionContent li{margin:8px 0}.ModuleSection-module__yj7Vzq__sectionContent blockquote{background:var(--color-background-secondary);border-left:4px solid var(--color-primary);border-radius:0 8px 8px 0;margin:24px 0;padding:16px 24px;font-style:italic;box-shadow:0 2px 8px #0000000f}.ModuleSection-module__yj7Vzq__sectionContent code{background:var(--color-background-secondary);border-radius:4px;padding:2px 6px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px}.ModuleSection-module__yj7Vzq__sectionContent pre{background:var(--color-background-secondary);border:1px solid #0000000d;border-radius:8px;margin:16px 0;padding:16px;overflow-x:auto;box-shadow:0 2px 8px #0000000f}.ModuleSection-module__yj7Vzq__sectionContent pre code{background:0 0;padding:0}.ModuleSection-module__yj7Vzq__sectionContent table{border-collapse:collapse;width:100%;margin:16px 0}.ModuleSection-module__yj7Vzq__sectionContent th,.ModuleSection-module__yj7Vzq__sectionContent td{text-align:left;border-bottom:1px solid var(--color-border);padding:12px}.ModuleSection-module__yj7Vzq__sectionContent th{background:var(--color-background-secondary);font-weight:600}.ModuleSection-module__yj7Vzq__navigation{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.ModuleSection-module__yj7Vzq__navButton{justify-content:center;align-items:center;gap:8px;min-width:120px;display:flex}.ModuleSection-module__yj7Vzq__error{text-align:center;color:var(--color-error);padding:32px}@media (max-width:768px){.ModuleSection-module__yj7Vzq__sectionContainer{border-radius:0;margin:0;padding:16px;transform:none;box-shadow:0 2px 8px #00000014}.ModuleSection-module__yj7Vzq__sectionContainer:hover{transform:none;box-shadow:0 2px 8px #00000014}.ModuleSection-module__yj7Vzq__sectionTitle{font-size:20px}.ModuleSection-module__yj7Vzq__sectionContent{font-size:15px}.ModuleSection-module__yj7Vzq__navigation{flex-direction:column;gap:12px}.ModuleSection-module__yj7Vzq__navButton{width:100%;min-width:auto}}
.ModuleList-module__zJEV4G__moduleList{width:100%}.ModuleList-module__zJEV4G__moduleListHeader{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.ModuleList-module__zJEV4G__moduleListTitle{color:var(--color-text);margin:0;font-size:20px;font-weight:600}.ModuleList-module__zJEV4G__continueButton{background:var(--color-primary);color:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-flex}.ModuleList-module__zJEV4G__continueButton:hover{background:var(--exv3-color-accent)}.ModuleList-module__zJEV4G__tableContainer{border:1px solid var(--color-border);background:var(--color-background);border-radius:8px;width:100%;overflow-x:auto}.ModuleList-module__zJEV4G__moduleTable{border-collapse:collapse;width:100%;font-size:14px}.ModuleList-module__zJEV4G__tableHeader{background:var(--color-background-secondary);text-align:left;color:var(--color-text);border-bottom:2px solid var(--ui-border-dark);padding:12px 16px;font-weight:600}.ModuleList-module__zJEV4G__tableRow{border-bottom:1px solid var(--ui-border-dark);transition:background-color .2s}.ModuleList-module__zJEV4G__tableRow:hover{background:var(--color-background-secondary)}.ModuleList-module__zJEV4G__tableRow:last-child{border-bottom:none}.ModuleList-module__zJEV4G__moduleNumber{color:var(--color-primary);width:80px;padding:12px 16px;font-weight:600}.ModuleList-module__zJEV4G__moduleTitle{color:var(--color-text);padding:12px 16px;font-weight:500}.ModuleList-module__zJEV4G__moduleAction{width:120px;padding:12px 16px}.ModuleList-module__zJEV4G__moduleLink{background:var(--color-background-secondary);color:var(--color-text);border:1px solid var(--color-border);border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.ModuleList-module__zJEV4G__moduleLink:hover{background:var(--color-primary);color:var(--exv3-color-secondary-hover);border-color:var(--color-primary)}.ModuleList-module__zJEV4G__moduleLink.ModuleList-module__zJEV4G__nextModule{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.ModuleList-module__zJEV4G__moduleLink.ModuleList-module__zJEV4G__nextModule:hover{background:var(--exv3-color-accent)}.ModuleList-module__zJEV4G__moduleStatus{width:120px;padding:12px 16px}.ModuleList-module__zJEV4G__completionStatus{color:var(--color-success);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.ModuleList-module__zJEV4G__incompleteStatus{color:var(--color-text-secondary);font-size:12px}.ModuleList-module__zJEV4G__emptyState{text-align:center;color:var(--color-text-secondary);padding:60px 20px}.ModuleList-module__zJEV4G__emptyState h3{color:var(--color-text);margin:0 0 12px;font-size:20px;font-weight:600}.ModuleList-module__zJEV4G__emptyState p{margin:0;font-size:16px}@media (max-width:768px){.ModuleList-module__zJEV4G__moduleListHeader{flex-direction:column;align-items:flex-start;gap:12px}.ModuleList-module__zJEV4G__tableContainer{font-size:12px}.ModuleList-module__zJEV4G__tableHeader,.ModuleList-module__zJEV4G__moduleNumber,.ModuleList-module__zJEV4G__moduleTitle,.ModuleList-module__zJEV4G__moduleAction,.ModuleList-module__zJEV4G__moduleStatus{padding:8px 12px;font-size:10px;font-weight:400}.ModuleList-module__zJEV4G__moduleNumber{width:20px}.ModuleList-module__zJEV4G__moduleAction,.ModuleList-module__zJEV4G__moduleStatus{width:100px}}
.Card-module__gYlmHa__card{background:var(--ui-background-light);border-radius:var(--radius-lg);transition:all .2s;position:relative;overflow:hidden}.Card-module__gYlmHa__default{border:var(--border-thin)solid var(--ui-border-light)}.Card-module__gYlmHa__elevated{box-shadow:var(--shadow-md);border:none}.Card-module__gYlmHa__outlined{border:var(--border-medium)solid var(--ui-border-medium);background:0 0}.Card-module__gYlmHa__clickable{cursor:pointer}.Card-module__gYlmHa__clickable:hover{box-shadow:var(--shadow-hover);transform:var(--transform-hover)}.Card-module__gYlmHa__clickable:focus{outline:2px solid var(--ui-primary);outline-offset:2px}.Card-module__gYlmHa__clickable:active{transform:translateY(0)}.Card-module__gYlmHa__padding-sm{padding:var(--space-3)}.Card-module__gYlmHa__padding-md{padding:var(--space-4)}.Card-module__gYlmHa__padding-lg{padding:var(--space-6)}@media (max-width:768px){.Card-module__gYlmHa__padding-md{padding:var(--space-3)}.Card-module__gYlmHa__padding-lg{padding:var(--space-4)}}@media (max-width:480px){.Card-module__gYlmHa__padding-sm{padding:var(--space-2)}.Card-module__gYlmHa__padding-md,.Card-module__gYlmHa__padding-lg{padding:var(--space-3)}}
.SectionedModuleContent-module__SvJKOa__container{width:100%}.SectionedModuleContent-module__SvJKOa__loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.SectionedModuleContent-module__SvJKOa__spinner{border:3px solid var(--color-background-secondary);border-top:3px solid var(--color-primary);border-radius:50%;width:32px;height:32px;margin-bottom:16px;animation:1s linear infinite SectionedModuleContent-module__SvJKOa__spin}@keyframes SectionedModuleContent-module__SvJKOa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.SectionedModuleContent-module__SvJKOa__loading p{color:var(--color-text-secondary);margin:0;font-size:14px}.SectionedModuleContent-module__SvJKOa__empty{text-align:center;color:var(--color-text-secondary);justify-content:center;align-items:center;padding:48px 24px;font-size:16px;display:flex}
.CourseProgressBar-module__SFQ1dW__progressBar{width:100%}.CourseProgressBar-module__SFQ1dW__progressHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.CourseProgressBar-module__SFQ1dW__progressTitle{color:var(--color-text);margin:0;font-size:18px;font-weight:600}.CourseProgressBar-module__SFQ1dW__progressStats{align-items:center;gap:8px;display:flex}.CourseProgressBar-module__SFQ1dW__progressText{color:var(--color-text-secondary);font-size:14px}.CourseProgressBar-module__SFQ1dW__progressContent{align-items:center;gap:24px;display:flex}.CourseProgressBar-module__SFQ1dW__progressCircle{flex-shrink:0}.CourseProgressBar-module__SFQ1dW__progressInfo{flex-direction:column;flex:1;gap:12px;display:flex}.CourseProgressBar-module__SFQ1dW__progressItem{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.CourseProgressBar-module__SFQ1dW__progressLabel{color:var(--color-text-secondary);font-size:14px}.CourseProgressBar-module__SFQ1dW__progressValue{color:var(--color-text);font-size:14px;font-weight:600}.CourseProgressBar-module__SFQ1dW__completionBadge{background:var(--color-success-light);color:var(--color-success);border-radius:16px;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;font-size:14px;font-weight:500;display:flex}.CourseProgressBar-module__SFQ1dW__completionBadge svg{flex-shrink:0}.CourseProgressBar-module__SFQ1dW__completionInfo{flex-direction:column;gap:8px;margin-top:8px;display:flex}.CourseProgressBar-module__SFQ1dW__completionDate{color:var(--color-text-secondary);font-size:12px;font-style:italic}.CourseProgressBar-module__SFQ1dW__certificateLink{background:var(--color-primary);color:#fff;border-radius:12px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.CourseProgressBar-module__SFQ1dW__certificateLink:hover{background:var(--color-primary-hover);transform:translateY(-1px)}@media (max-width:768px){.CourseProgressBar-module__SFQ1dW__progressHeader{flex-direction:column;align-items:flex-start;gap:8px}.CourseProgressBar-module__SFQ1dW__progressContent{text-align:center;flex-direction:column;align-items:center;gap:16px}.CourseProgressBar-module__SFQ1dW__progressItem{justify-content:space-between;width:100%}.CourseProgressBar-module__SFQ1dW__completionInfo{text-align:center;align-items:center}}
.CourseCard-module__ICnFQW__courseCard{background:var(--exv3-color-darker);border-radius:12px;flex-direction:column;height:100%;margin-left:1rem;margin-right:1rem;padding:1rem;transition:transform .2s,box-shadow .2s;display:flex}.CourseCard-module__ICnFQW__courseCard:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.CourseCard-module__ICnFQW__imageContainer{background:#363636;border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.CourseCard-module__ICnFQW__courseCard .CourseCard-module__ICnFQW__imageContainer{width:100%;height:160px;margin-bottom:16px}.CourseCard-module__ICnFQW__coverImage{object-fit:cover;width:100%;height:100%}.CourseCard-module__ICnFQW__placeholderImage{color:#fff;background:#363636;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.CourseCard-module__ICnFQW__header{border-bottom:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:12px;margin-bottom:16px;display:flex}.CourseCard-module__ICnFQW__title{color:#fff;text-align:center;width:100%;margin:0;font-size:18px;font-weight:600;line-height:1.3}.CourseCard-module__ICnFQW__title p{margin:0}.CourseCard-module__ICnFQW__title strong{font-weight:700}.CourseCard-module__ICnFQW__title em{font-style:italic}.CourseCard-module__ICnFQW__progressSection{justify-content:center;align-items:center;gap:var(--exv3-space-3);flex-direction:row;flex-shrink:0;width:100%;display:flex}.CourseCard-module__ICnFQW__progressLabel{font-size:var(--exv3-font-sm);color:var(--exv3-color-white);font-weight:500}.CourseCard-module__ICnFQW__progressRing{background:conic-gradient(var(--exv3-color-primary)calc(var(--progress)*1%),var(--exv3-color-darker)0);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.CourseCard-module__ICnFQW__progressRing:before{content:"";background:var(--exv3-color-darkest);border-radius:50%;position:absolute;inset:6px}.CourseCard-module__ICnFQW__progressRing:after{content:attr(data-progress)"%";color:var(--exv3-color-white);font-size:var(--exv3-font-sm);z-index:1;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.CourseCard-module__ICnFQW__content{flex-direction:column;flex:1;display:flex}.CourseCard-module__ICnFQW__courseInfo{flex:1;margin-bottom:16px}.CourseCard-module__ICnFQW__description{color:#fff;-webkit-box-orient:vertical;margin:0 0 12px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.CourseCard-module__ICnFQW__courseCard:not(.CourseCard-module__ICnFQW__enrolled) .CourseCard-module__ICnFQW__description{-webkit-line-clamp:3}.CourseCard-module__ICnFQW__courseCard.CourseCard-module__ICnFQW__enrolled .CourseCard-module__ICnFQW__description{-webkit-line-clamp:2}.CourseCard-module__ICnFQW__description p{margin:0}.CourseCard-module__ICnFQW__description strong{font-weight:600}.CourseCard-module__ICnFQW__description em{font-style:italic}.CourseCard-module__ICnFQW__metadata{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.CourseCard-module__ICnFQW__category,.CourseCard-module__ICnFQW__difficulty,.CourseCard-module__ICnFQW__duration{color:#fff;background:#363636;border-radius:12px;padding:4px 8px;font-size:12px;font-weight:500}.CourseCard-module__ICnFQW__stats{margin-bottom:12px}.CourseCard-module__ICnFQW__stat{align-items:center;gap:8px;display:flex}.CourseCard-module__ICnFQW__statLabel{color:#fff;font-size:13px}.CourseCard-module__ICnFQW__statValue{color:#fff;font-size:13px;font-weight:600}.CourseCard-module__ICnFQW__author{align-items:center;gap:8px;margin-bottom:12px;display:flex}.CourseCard-module__ICnFQW__authorAvatar{border-radius:50%;flex-shrink:0;width:24px;height:24px;overflow:hidden}.CourseCard-module__ICnFQW__authorAvatarImage{object-fit:cover;width:100%;height:100%}.CourseCard-module__ICnFQW__avatarPlaceholder{color:#fff;background:#363636;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;font-weight:600;display:flex}.CourseCard-module__ICnFQW__authorName{color:#fff;font-size:13px}.CourseCard-module__ICnFQW__lastAccess{color:#fff;text-align:center;width:100%;margin:0;font-size:12px}.CourseCard-module__ICnFQW__actions{gap:8px;margin-top:auto;display:flex}.CourseCard-module__ICnFQW__courseCard:not(.CourseCard-module__ICnFQW__enrolled) .CourseCard-module__ICnFQW__actions{gap:8px}.CourseCard-module__ICnFQW__viewDetailsButton,.CourseCard-module__ICnFQW__startButton{flex:1;justify-content:center;height:var(--exv3-space-7)!important;border:1px solid var(--exv3-color-white)!important;border-radius:var(--exv3-radius-xl)!important}.CourseCard-module__ICnFQW__courseCard.CourseCard-module__ICnFQW__enrolled .CourseCard-module__ICnFQW__actions{justify-content:center}.CourseCard-module__ICnFQW__continueButton{justify-content:center;width:100%}@media (max-width:768px){.CourseCard-module__ICnFQW__courseCard{margin-left:1rem;margin-right:1rem}.CourseCard-module__ICnFQW__title{font-size:16px}.CourseCard-module__ICnFQW__description{font-size:13px}.CourseCard-module__ICnFQW__metadata,.CourseCard-module__ICnFQW__courseCard.CourseCard-module__ICnFQW__enrolled .CourseCard-module__ICnFQW__author{justify-content:center}.CourseCard-module__ICnFQW__actions{gap:6px}.CourseCard-module__ICnFQW__category,.CourseCard-module__ICnFQW__difficulty,.CourseCard-module__ICnFQW__duration{color:#fff;background:#363636;border-radius:12px;padding:4px 8px;font-size:13px;font-weight:500}.CourseCard-module__ICnFQW__viewDetailsButton,.CourseCard-module__ICnFQW__startButton{padding:8px 12px;font-size:13px}.CourseCard-module__ICnFQW__continueButton{align-self:center;width:auto;min-width:120px;padding:8px 12px;font-size:13px}}
.ModuleContent-module__4KA07G__moduleContent{background:var(--exclaim-nested-card-background);border-radius:12px;width:100%;padding:24px}.ModuleContent-module__4KA07G__moduleHeader{margin-bottom:32px}.ModuleContent-module__4KA07G__titleRow{align-items:center;gap:16px;margin-bottom:16px;display:flex}.ModuleContent-module__4KA07G__moduleTitle{color:var(--color-text);flex:1;margin:0;font-size:28px;font-weight:600;line-height:1.3}.ModuleContent-module__4KA07G__completionBadge{background:var(--color-success,#10b981);color:#fff;white-space:nowrap;border:1px solid #10b98133;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;display:flex;box-shadow:0 2px 8px #10b9814d}.ModuleContent-module__4KA07G__completionBadge svg{flex-shrink:0}.ModuleContent-module__4KA07G__moduleMeta{align-items:center;gap:12px;display:flex}.ModuleContent-module__4KA07G__moduleNumber,.ModuleContent-module__4KA07G__moduleTrack{color:var(--color-text-secondary);background:var(--color-background-secondary);border-radius:16px;padding:4px 12px;font-size:14px;font-weight:500}.ModuleContent-module__4KA07G__content{margin-bottom:48px}.ModuleContent-module__4KA07G__markdownContent{color:var(--color-text);font-size:16px;line-height:1.7}.ModuleContent-module__4KA07G__markdownContent h1,.ModuleContent-module__4KA07G__markdownContent h2,.ModuleContent-module__4KA07G__markdownContent h3,.ModuleContent-module__4KA07G__markdownContent h4,.ModuleContent-module__4KA07G__markdownContent h5,.ModuleContent-module__4KA07G__markdownContent h6{color:var(--color-text);margin:24px 0 16px;font-weight:600}.ModuleContent-module__4KA07G__markdownContent h1{font-size:24px}.ModuleContent-module__4KA07G__markdownContent h2{font-size:20px}.ModuleContent-module__4KA07G__markdownContent h3{font-size:18px}.ModuleContent-module__4KA07G__markdownContent h4{font-size:16px}.ModuleContent-module__4KA07G__markdownContent h5{font-size:14px}.ModuleContent-module__4KA07G__markdownContent h6{font-size:12px}.ModuleContent-module__4KA07G__markdownContent p{margin:0 0 16px}.ModuleContent-module__4KA07G__markdownContent ul,.ModuleContent-module__4KA07G__markdownContent ol{margin:16px 0;padding-left:24px}.ModuleContent-module__4KA07G__markdownContent li{margin:8px 0}.ModuleContent-module__4KA07G__markdownContent blockquote{background:var(--color-background-secondary);border-left:4px solid var(--color-primary);border-radius:0 8px 8px 0;margin:24px 0;padding:16px 24px;font-style:italic}.ModuleContent-module__4KA07G__markdownContent code{background:var(--color-background-secondary);border-radius:4px;padding:2px 6px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px}.ModuleContent-module__4KA07G__markdownContent pre{background:var(--color-background-secondary);border-radius:8px;margin:16px 0;padding:16px;overflow-x:auto}.ModuleContent-module__4KA07G__markdownContent pre code{background:0 0;padding:0}.ModuleContent-module__4KA07G__blurb{background:var(--color-background-secondary);border-left:4px solid var(--color-primary);border-radius:8px;margin-top:24px;padding:16px}.ModuleContent-module__4KA07G__blurb h4{color:var(--color-text);margin:0 0 8px;font-size:16px;font-weight:600}.ModuleContent-module__4KA07G__blurb p{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.5}.ModuleContent-module__4KA07G__actions{border-top:1px solid var(--color-border);flex-direction:column;align-items:center;gap:16px;padding-top:32px;display:flex}.ModuleContent-module__4KA07G__completionForm{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.ModuleContent-module__4KA07G__checkboxContainer{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ModuleContent-module__4KA07G__completionCheckbox{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer}.ModuleContent-module__4KA07G__checkboxLabel{color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px}.ModuleContent-module__4KA07G__completeButton{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:500;transition:background-color .2s;display:inline-flex}.ModuleContent-module__4KA07G__completeButton:hover:not(:disabled){background:var(--exv3-color-accent)}.ModuleContent-module__4KA07G__completeButton:disabled{opacity:.6;cursor:not-allowed}.ModuleContent-module__4KA07G__completedState{justify-content:center;align-items:center;padding:12px 24px;display:flex}.ModuleContent-module__4KA07G__error{color:var(--color-error);text-align:center;background:var(--color-error-light);border-radius:6px;padding:8px 16px;font-size:14px}@media (max-width:768px){.ModuleContent-module__4KA07G__titleRow{flex-direction:column;align-items:flex-start;gap:12px}.ModuleContent-module__4KA07G__moduleTitle{font-size:24px}.ModuleContent-module__4KA07G__completionBadge{padding:6px 12px;font-size:13px}.ModuleContent-module__4KA07G__markdownContent{font-size:15px}.ModuleContent-module__4KA07G__markdownContent h1{font-size:20px}.ModuleContent-module__4KA07G__markdownContent h2{font-size:18px}.ModuleContent-module__4KA07G__markdownContent h3{font-size:16px}.ModuleContent-module__4KA07G__actions{padding-top:24px}.ModuleContent-module__4KA07G__completeButton{justify-content:center;width:100%}}
.CourseDetailSkeleton-module__VDM04q__skeleton{width:100%;padding:var(--space-4)var(--space-3)var(--space-10);background-color:var(--bg-primary);border-radius:12px;min-height:100vh}.CourseDetailSkeleton-module__VDM04q__headerSkeleton{align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.CourseDetailSkeleton-module__VDM04q__imageSkeleton{background:var(--exv3-color-darker-2);border-radius:12px;width:120px;height:120px;animation:1.5s ease-in-out infinite CourseDetailSkeleton-module__VDM04q__pulse}.CourseDetailSkeleton-module__VDM04q__contentSkeleton{flex-direction:column;flex:1;gap:16px;display:flex}.CourseDetailSkeleton-module__VDM04q__titleSkeleton{background:var(--exv3-color-darker-2);border-radius:6px;width:80%;height:32px;animation:1.5s ease-in-out infinite CourseDetailSkeleton-module__VDM04q__pulse}.CourseDetailSkeleton-module__VDM04q__descriptionSkeleton{background:var(--exv3-color-darker-2);border-radius:4px;width:100%;height:16px;animation:1.5s ease-in-out infinite CourseDetailSkeleton-module__VDM04q__pulse}.CourseDetailSkeleton-module__VDM04q__metadataSkeleton{gap:12px;display:flex}.CourseDetailSkeleton-module__VDM04q__badgeSkeleton{background:var(--exv3-color-darker-2);border-radius:16px;width:80px;height:24px;animation:1.5s ease-in-out infinite CourseDetailSkeleton-module__VDM04q__pulse}.CourseDetailSkeleton-module__VDM04q__authorSkeleton{background:var(--color-background-secondary);border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.CourseDetailSkeleton-module__VDM04q__avatarSkeleton{background:var(--exv3-color-darker-2);border-radius:50%;width:40px;height:40px;animation:1.5s ease-in-out infinite CourseDetailSkeleton-module__VDM04q__pulse}.CourseDetailSkeleton-module__VDM04q__authorInfoSkeleton{flex-direction:column;gap:4px;display:flex}.CourseDetailSkeleton-module__VDM04q__authorNameSkeleton{background:var(--exv3-color-darker-2);border-radius:4px;width:100px;height:16px;animation:1.5s ease-in-out infinite CourseDetailSkeleton-module__VDM04q__pulse}.CourseDetailSkeleton-module__VDM04q__authorLabelSkeleton{background:var(--exv3-color-darker-2);border-radius:4px;width:80px;height:12px;animation:1.5s ease-in-out infinite CourseDetailSkeleton-module__VDM04q__pulse}.CourseDetailSkeleton-module__VDM04q__progressSkeleton{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:12px;margin:32px 0;padding:24px}.CourseDetailSkeleton-module__VDM04q__progressHeaderSkeleton{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.CourseDetailSkeleton-module__VDM04q__progressTitleSkeleton{background:var(--exv3-color-darker-2);border-radius:4px;width:150px;height:18px;animation:1.5s ease-in-out infinite CourseDetailSkeleton-module__VDM04q__pulse}.CourseDetailSkeleton-module__VDM04q__progressStatsSkeleton{background:var(--exv3-color-darker-2);border-radius:4px;width:120px;height:14px;animation:1.5s ease-in-out infinite CourseDetailSkeleton-module__VDM04q__pulse}.CourseDetailSkeleton-module__VDM04q__progressContentSkeleton{align-items:center;gap:24px;display:flex}.CourseDetailSkeleton-module__VDM04q__progressCircleSkeleton{background:var(--exv3-color-darker-2);border-radius:50%;width:80px;height:80px;animation:1.5s ease-in-out infinite CourseDetailSkeleton-module__VDM04q__pulse}.CourseDetailSkeleton-module__VDM04q__progressInfoSkeleton{flex-direction:column;flex:1;gap:12px;display:flex}.CourseDetailSkeleton-module__VDM04q__progressItemSkeleton{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.CourseDetailSkeleton-module__VDM04q__progressItemSkeleton:before{content:"";background:var(--exv3-color-darker-2);border-radius:4px;width:80px;height:14px;animation:1.5s ease-in-out infinite CourseDetailSkeleton-module__VDM04q__pulse}.CourseDetailSkeleton-module__VDM04q__progressItemSkeleton:after{content:"";background:var(--exv3-color-darker-2);border-radius:4px;width:60px;height:14px;animation:1.5s ease-in-out infinite CourseDetailSkeleton-module__VDM04q__pulse}.CourseDetailSkeleton-module__VDM04q__chapterListSkeleton{margin-top:32px}.CourseDetailSkeleton-module__VDM04q__chapterListHeaderSkeleton{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.CourseDetailSkeleton-module__VDM04q__chapterListTitleSkeleton{background:var(--exv3-color-darker-2);border-radius:4px;width:140px;height:20px;animation:1.5s ease-in-out infinite CourseDetailSkeleton-module__VDM04q__pulse}.CourseDetailSkeleton-module__VDM04q__continueButtonSkeleton{background:var(--exv3-color-darker-2);border-radius:8px;width:120px;height:36px;animation:1.5s ease-in-out infinite CourseDetailSkeleton-module__VDM04q__pulse}.CourseDetailSkeleton-module__VDM04q__chaptersSkeleton{flex-direction:column;gap:16px;display:flex}.CourseDetailSkeleton-module__VDM04q__chapterSkeleton{border:1px solid var(--color-border);background:var(--color-background);border-radius:12px;overflow:hidden}.CourseDetailSkeleton-module__VDM04q__chapterHeaderSkeleton{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.CourseDetailSkeleton-module__VDM04q__chapterInfoSkeleton{flex-direction:column;flex:1;gap:8px;display:flex}.CourseDetailSkeleton-module__VDM04q__chapterNumberSkeleton{background:var(--exv3-color-darker-2);border-radius:4px;width:80px;height:12px;animation:1.5s ease-in-out infinite CourseDetailSkeleton-module__VDM04q__pulse}.CourseDetailSkeleton-module__VDM04q__chapterTitleSkeleton{background:var(--exv3-color-darker-2);border-radius:4px;width:70%;height:18px;animation:1.5s ease-in-out infinite CourseDetailSkeleton-module__VDM04q__pulse}.CourseDetailSkeleton-module__VDM04q__chapterDescriptionSkeleton{background:var(--exv3-color-darker-2);border-radius:4px;width:90%;height:14px;animation:1.5s ease-in-out infinite CourseDetailSkeleton-module__VDM04q__pulse}.CourseDetailSkeleton-module__VDM04q__chapterMetaSkeleton{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;display:flex}.CourseDetailSkeleton-module__VDM04q__chapterProgressSkeleton{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.CourseDetailSkeleton-module__VDM04q__chapterProgressSkeleton:before{content:"";background:var(--exv3-color-darker-2);border-radius:4px;width:80px;height:12px;animation:1.5s ease-in-out infinite CourseDetailSkeleton-module__VDM04q__pulse}.CourseDetailSkeleton-module__VDM04q__chapterProgressSkeleton:after{content:"";background:var(--exv3-color-darker-2);border-radius:2px;width:80px;height:4px;animation:1.5s ease-in-out infinite CourseDetailSkeleton-module__VDM04q__pulse}.CourseDetailSkeleton-module__VDM04q__expandIconSkeleton{background:var(--exv3-color-darker-2);border-radius:4px;width:20px;height:20px;animation:1.5s ease-in-out infinite CourseDetailSkeleton-module__VDM04q__pulse}@keyframes CourseDetailSkeleton-module__VDM04q__pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:768px){.CourseDetailSkeleton-module__VDM04q__headerSkeleton{text-align:center;flex-direction:column;align-items:center;gap:16px}.CourseDetailSkeleton-module__VDM04q__imageSkeleton{width:100px;height:100px}.CourseDetailSkeleton-module__VDM04q__titleSkeleton{width:100%}.CourseDetailSkeleton-module__VDM04q__metadataSkeleton,.CourseDetailSkeleton-module__VDM04q__authorSkeleton{justify-content:center}.CourseDetailSkeleton-module__VDM04q__progressHeaderSkeleton{flex-direction:column;align-items:flex-start;gap:8px}.CourseDetailSkeleton-module__VDM04q__progressContentSkeleton{text-align:center;flex-direction:column;align-items:center;gap:16px}.CourseDetailSkeleton-module__VDM04q__chapterListHeaderSkeleton,.CourseDetailSkeleton-module__VDM04q__chapterHeaderSkeleton{flex-direction:column;align-items:flex-start;gap:12px}.CourseDetailSkeleton-module__VDM04q__chapterMetaSkeleton{align-items:flex-start;width:100%}}
.Breadcrumbs-module__gUck2a__breadcrumbs{margin:var(--exv3-space-2)0 var(--exv3-space-4)0;padding:0 var(--exv3-space-4)var(--exv3-space-3)var(--exv3-space-4);border-bottom:1px solid var(--exv3-color-border);width:100%}.Breadcrumbs-module__gUck2a__breadcrumbList{align-items:center;gap:var(--exv3-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Breadcrumbs-module__gUck2a__breadcrumbItem{align-items:center;gap:var(--exv3-space-2);display:flex}.Breadcrumbs-module__gUck2a__breadcrumbLink{color:var(--exv3-color-primary);transition:color var(--exv3-transition-fast);font-weight:500;font-size:var(--exv3-font-sm);text-decoration:none}.Breadcrumbs-module__gUck2a__breadcrumbLink:hover{color:var(--exv3-color-success);text-decoration:underline}.Breadcrumbs-module__gUck2a__breadcrumbText{color:var(--exv3-color-text);font-weight:500;font-size:var(--exv3-font-sm)}.Breadcrumbs-module__gUck2a__current{color:var(--exv3-color-text-muted);font-weight:600}.Breadcrumbs-module__gUck2a__separator{width:var(--exv3-space-4);height:var(--exv3-space-4);color:var(--exv3-color-text-muted);flex-shrink:0}@media (max-width:768px){.Breadcrumbs-module__gUck2a__breadcrumbs{padding:0 var(--exv3-space-3);margin:var(--exv3-space-1)0 var(--exv3-space-3)0}.Breadcrumbs-module__gUck2a__breadcrumbList,.Breadcrumbs-module__gUck2a__breadcrumbItem{gap:var(--exv3-space-1)}.Breadcrumbs-module__gUck2a__breadcrumbLink,.Breadcrumbs-module__gUck2a__breadcrumbText{font-size:var(--exv3-font-xs)}.Breadcrumbs-module__gUck2a__separator{width:var(--exv3-space-3);height:var(--exv3-space-3)}}
.page-module__BkTvBq__container{min-height:100vh;padding-top:1rem;padding-bottom:4rem;padding-left:var(--space-4);padding-right:var(--space-4);color:#fff;background-color:#363636;border-radius:12px;margin:0 auto}.page-module__BkTvBq__container *{color:#fff}.page-module__BkTvBq__header{padding:var(--space-6)var(--space-4)var(--space-4);text-align:center;background:#363636;border-radius:12px;margin-bottom:1rem}.page-module__BkTvBq__header h1{font-size:var(--exv3-font-xl);font-weight:var(--font-weight-bold);color:#fff;margin-bottom:var(--space-2)}.page-module__BkTvBq__header p{font-size:var(--exv3-font-lg);color:#fff;line-height:var(--line-height-relaxed)}.page-module__BkTvBq__divider{height:1px;margin:var(--space-6)0;background:#ffffff1a}.page-module__BkTvBq__browseCourses{padding:0 var(--space-4)var(--space-6)}.page-module__BkTvBq__browseCourses h2{font-size:var(--exv3-font-2xl);font-weight:var(--font-weight-semibold);color:#fff;margin-bottom:var(--space-4)}.page-module__BkTvBq__noEnrollments{padding:var(--space-8)var(--space-4);text-align:center;border-radius:var(--radius-lg);margin:0 var(--space-4)var(--space-6);background:#363636}.page-module__BkTvBq__noEnrollments h2{font-size:var(--exv3-font-xl);font-weight:var(--font-weight-semibold);color:#fff;margin-bottom:var(--space-2)}.page-module__BkTvBq__noEnrollments p{color:#fff;line-height:var(--line-height-relaxed)}.page-module__BkTvBq__authRequired,.page-module__BkTvBq__errorContent{min-height:50vh;padding:var(--space-8);text-align:center;border-radius:var(--radius-lg);margin:var(--space-4);background:#363636;flex-direction:column;justify-content:center;align-items:center;display:flex}.page-module__BkTvBq__authRequired h2,.page-module__BkTvBq__errorContent h2{font-size:var(--exv3-font-xl);font-weight:var(--font-weight-semibold);color:#fff;margin-bottom:var(--space-2)}.page-module__BkTvBq__authRequired p,.page-module__BkTvBq__errorContent p{color:#fff;line-height:var(--line-height-relaxed)}.page-module__BkTvBq__filtersSkeleton{border-radius:var(--radius-md);height:60px;margin-bottom:var(--space-4);background:#363636;animation:2s infinite page-module__BkTvBq__shimmer}@keyframes page-module__BkTvBq__shimmer{0%{background-image:linear-gradient(90deg,#0000,#fff6,#0000);background-position:-1000px 0}to{background-image:linear-gradient(90deg,#0000,#fff6,#0000);background-position:1000px 0}}@media (max-width:768px){.page-module__BkTvBq__container{border-radius:0;padding-bottom:5rem}.page-module__BkTvBq__header{padding:var(--space-4)var(--space-3)}.page-module__BkTvBq__header h1{font-size:var(--exv3-font-2xl)}.page-module__BkTvBq__header p{font-size:var(--exv3-font-md)}.page-module__BkTvBq__browseCourses{padding:0 var(--space-3)var(--space-4)}.page-module__BkTvBq__browseCourses h2{font-size:var(--exv3-font-xl)}.page-module__BkTvBq__noEnrollments{margin:0 var(--space-3)var(--space-4);padding:var(--space-6)var(--space-3)}}
.ModuleNavigation-module__hX2TfG__navigation{background:var(--exclaim-nested-card-background);border:1px solid var(--color-border);border-radius:12px;width:100%;margin-top:32px;padding:24px}.ModuleNavigation-module__hX2TfG__actions{flex-direction:column;align-items:center;gap:16px;margin-bottom:32px;padding-left:30px;display:flex}.ModuleNavigation-module__hX2TfG__completionForm{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.ModuleNavigation-module__hX2TfG__completedState{justify-content:center;align-items:center;padding:12px 24px 12px 20px;display:flex}.ModuleNavigation-module__hX2TfG__completionBadge{background:var(--color-success,#10b981);color:#fff;white-space:nowrap;border:1px solid #10b98133;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;display:flex;box-shadow:0 2px 8px #10b9814d}.ModuleNavigation-module__hX2TfG__completionBadge svg{flex-shrink:0}.ModuleNavigation-module__hX2TfG__error{color:var(--color-error);text-align:center;background:var(--color-error-light);border-radius:6px;padding:8px 16px;font-size:14px}.ModuleNavigation-module__hX2TfG__navigationContent{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.ModuleNavigation-module__hX2TfG__mobileLayout,.ModuleNavigation-module__hX2TfG__mobileNavigationButtons{display:none}.ModuleNavigation-module__hX2TfG__navButton{background:var(--color-background-secondary);color:var(--color-text);border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.ModuleNavigation-module__hX2TfG__navButtonDisabled{background:var(--color-background-secondary);color:var(--color-text-tertiary);border:1px solid var(--color-border);opacity:.5;cursor:not-allowed;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.ModuleNavigation-module__hX2TfG__moduleInfo{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.ModuleNavigation-module__hX2TfG__moduleTitle{color:var(--color-text);font-size:14px;font-weight:500}.ModuleNavigation-module__hX2TfG__moduleNumber{color:var(--color-text-secondary);background:var(--color-background-secondary);border-radius:12px;padding:2px 8px;font-size:12px}.ModuleNavigation-module__hX2TfG__courseLink{justify-content:center;padding-left:20px;display:flex}.ModuleNavigation-module__hX2TfG__backToCourse{color:var(--color-text-secondary);align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;display:flex}@media (max-width:768px){.ModuleNavigation-module__hX2TfG__completionForm,.ModuleNavigation-module__hX2TfG__completedState,.ModuleNavigation-module__hX2TfG__courseLink{padding-left:10px}.ModuleNavigation-module__hX2TfG__navButton,.ModuleNavigation-module__hX2TfG__navButtonDisabled{gap:6px;padding:10px 12px;font-size:13px}.ModuleNavigation-module__hX2TfG__moduleTitle{font-size:14px}.ModuleNavigation-module__hX2TfG__moduleNumber{font-size:12px}.ModuleNavigation-module__hX2TfG__backToCourse{gap:6px;padding:6px 12px;font-size:13px}.ModuleNavigation-module__hX2TfG__actions{margin-bottom:20px;padding-left:15px}}@media (max-width:600px){.ModuleNavigation-module__hX2TfG__navButton,.ModuleNavigation-module__hX2TfG__navButtonDisabled{gap:4px;padding:8px 10px;font-size:12px}.ModuleNavigation-module__hX2TfG__moduleTitle{font-size:13px}.ModuleNavigation-module__hX2TfG__moduleNumber{font-size:11px}.ModuleNavigation-module__hX2TfG__backToCourse{gap:4px;padding:6px 10px;font-size:12px}.ModuleNavigation-module__hX2TfG__completionForm,.ModuleNavigation-module__hX2TfG__completedState,.ModuleNavigation-module__hX2TfG__courseLink{padding-left:5px}}@media (max-width:440px){.ModuleNavigation-module__hX2TfG__actions{margin-bottom:20px;padding-left:0}.ModuleNavigation-module__hX2TfG__navigation{padding:16px}.ModuleNavigation-module__hX2TfG__navigationContent{display:none}.ModuleNavigation-module__hX2TfG__mobileLayout{display:block}.ModuleNavigation-module__hX2TfG__mobileLayout .ModuleNavigation-module__hX2TfG__moduleInfo{text-align:center;flex-direction:column;align-items:center;margin-bottom:16px;display:flex}.ModuleNavigation-module__hX2TfG__mobileLayout .ModuleNavigation-module__hX2TfG__moduleTitle{font-size:14px}.ModuleNavigation-module__hX2TfG__mobileLayout .ModuleNavigation-module__hX2TfG__moduleNumber{font-size:12px}.ModuleNavigation-module__hX2TfG__mobileNavigationButtons{justify-content:space-between;gap:12px;margin-bottom:24px;display:flex}.ModuleNavigation-module__hX2TfG__mobileNavigationButtons .ModuleNavigation-module__hX2TfG__navButton,.ModuleNavigation-module__hX2TfG__mobileNavigationButtons .ModuleNavigation-module__hX2TfG__navButtonDisabled{text-align:center;flex:1;justify-content:center;gap:4px;padding:12px 8px;font-size:13px}.ModuleNavigation-module__hX2TfG__completionForm,.ModuleNavigation-module__hX2TfG__completedState,.ModuleNavigation-module__hX2TfG__courseLink{padding-left:0}.ModuleNavigation-module__hX2TfG__backToCourse{padding:8px 12px;font-size:13px}}
.ModuleQuiz-module__QRlrsG__quizContainer{width:100%}.ModuleQuiz-module__QRlrsG__quizHeader{margin-bottom:32px}.ModuleQuiz-module__QRlrsG__quizTitle{color:var(--color-text);margin:0 0 16px;font-size:28px;font-weight:600;line-height:1.3}.ModuleQuiz-module__QRlrsG__quizMeta{align-items:center;gap:12px;display:flex}.ModuleQuiz-module__QRlrsG__quizType,.ModuleQuiz-module__QRlrsG__questionProgress{color:var(--color-text-secondary);background:var(--color-background-secondary);border-radius:16px;padding:4px 12px;font-size:14px;font-weight:500}.ModuleQuiz-module__QRlrsG__quizContent{max-width:800px;margin:0 auto}.ModuleQuiz-module__QRlrsG__questionContainer{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:12px;margin-bottom:32px;padding:24px}.ModuleQuiz-module__QRlrsG__questionText{color:var(--color-text);margin:0 0 24px;font-size:20px;font-weight:600;line-height:1.4}.ModuleQuiz-module__QRlrsG__optionsContainer{flex-direction:column;gap:12px;display:flex}.ModuleQuiz-module__QRlrsG__optionLabel{background:var(--color-background);border:2px solid var(--color-border);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:16px;width:100%;padding:16px 20px;transition:all .2s;display:flex;position:relative}.ModuleQuiz-module__QRlrsG__optionLabel:hover:not(:has(input:disabled)){border-color:var(--color-primary);background:var(--color-background-secondary)}.ModuleQuiz-module__QRlrsG__optionLabel.ModuleQuiz-module__QRlrsG__selected{border-color:var(--color-primary);background:var(--color-primary-light)}.ModuleQuiz-module__QRlrsG__optionLabel.ModuleQuiz-module__QRlrsG__correct{border-color:var(--color-success);background:var(--color-success-light)}.ModuleQuiz-module__QRlrsG__optionLabel.ModuleQuiz-module__QRlrsG__incorrect{border-color:var(--color-error);background:var(--color-error-light)}.ModuleQuiz-module__QRlrsG__optionLabel:has(input:disabled){cursor:not-allowed;opacity:.8}.ModuleQuiz-module__QRlrsG__radioInput{opacity:0;width:0;height:0;position:absolute}.ModuleQuiz-module__QRlrsG__radioButton{border:2px solid var(--color-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.ModuleQuiz-module__QRlrsG__radioCircle{background:0 0;border-radius:50%;width:10px;height:10px;transition:background-color .2s}.ModuleQuiz-module__QRlrsG__optionLabel.ModuleQuiz-module__QRlrsG__selected .ModuleQuiz-module__QRlrsG__radioCircle{background:var(--color-primary)}.ModuleQuiz-module__QRlrsG__optionLabel.ModuleQuiz-module__QRlrsG__correct .ModuleQuiz-module__QRlrsG__radioCircle{background:var(--color-success)}.ModuleQuiz-module__QRlrsG__optionLabel.ModuleQuiz-module__QRlrsG__incorrect .ModuleQuiz-module__QRlrsG__radioCircle{background:var(--color-error)}.ModuleQuiz-module__QRlrsG__optionLetter{background:var(--color-background-secondary);width:32px;height:32px;color:var(--color-text);border:2px solid var(--color-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.ModuleQuiz-module__QRlrsG__optionLabel.ModuleQuiz-module__QRlrsG__selected .ModuleQuiz-module__QRlrsG__optionLetter{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.ModuleQuiz-module__QRlrsG__optionLabel.ModuleQuiz-module__QRlrsG__correct .ModuleQuiz-module__QRlrsG__optionLetter{background:var(--color-success);color:#fff;border-color:var(--color-success)}.ModuleQuiz-module__QRlrsG__optionLabel.ModuleQuiz-module__QRlrsG__incorrect .ModuleQuiz-module__QRlrsG__optionLetter{background:var(--color-error);color:#fff;border-color:var(--color-error)}.ModuleQuiz-module__QRlrsG__optionText{color:var(--color-text);flex:1;font-size:16px;line-height:1.4}.ModuleQuiz-module__QRlrsG__quizActions{border-top:1px solid var(--color-border);flex-direction:column;align-items:center;gap:16px;padding-top:32px;display:flex}.ModuleQuiz-module__QRlrsG__navigationContainer{width:100%}.ModuleQuiz-module__QRlrsG__navigationButtons{justify-content:space-between;align-items:center;gap:16px;display:flex}.ModuleQuiz-module__QRlrsG__nextQuestionState{color:var(--color-success,#10b981);z-index:1;background:#ffffffe6;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-weight:500;display:flex;position:relative}.ModuleQuiz-module__QRlrsG__retryMessage{text-align:center;background:var(--color-warning-light);color:var(--color-warning);border-radius:8px;padding:16px}.ModuleQuiz-module__QRlrsG__retryMessage p{margin:0 0 12px;font-weight:500}.ModuleQuiz-module__QRlrsG__successMessage{text-align:center;background:linear-gradient(135deg,var(--color-success-light,#e8f5e8)0%,var(--color-success,#10b981)100%);color:#fff;border:2px solid var(--color-success,#10b981);border-radius:16px;margin:16px 0;padding:24px 32px;position:relative;overflow:hidden;box-shadow:0 8px 32px #10b98166}.ModuleQuiz-module__QRlrsG__successMessage:before{content:"";pointer-events:none;background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);animation:2s ease-in-out infinite ModuleQuiz-module__QRlrsG__shimmer;position:absolute;inset:0}.ModuleQuiz-module__QRlrsG__successMessage p{text-shadow:0 2px 4px #0000001a;z-index:1;margin:0 0 16px;font-size:18px;font-weight:600;position:relative}.ModuleQuiz-module__QRlrsG__completingState{color:var(--color-success,#10b981);z-index:1;background:#ffffffe6;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-weight:500;display:flex;position:relative}.ModuleQuiz-module__QRlrsG__completedState{color:var(--color-success,#10b981);text-align:center;border:2px solid var(--color-success,#10b981);z-index:1;background:#ffffffe6;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:200px;margin:16px 0;padding:48px 32px;font-weight:600;display:flex;position:relative;box-shadow:0 4px 16px #10b98133}.ModuleQuiz-module__QRlrsG__completedState:before{content:"";pointer-events:none;background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);animation:2s ease-in-out infinite ModuleQuiz-module__QRlrsG__shimmer;position:absolute;inset:0}@keyframes ModuleQuiz-module__QRlrsG__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ModuleQuiz-module__QRlrsG__completedState span{color:var(--color-success,#10b981);z-index:1;font-size:24px;font-weight:700;position:relative}.ModuleQuiz-module__QRlrsG__completionIcon{color:var(--color-success,#10b981);z-index:1;font-size:48px;position:relative}.ModuleQuiz-module__QRlrsG__completionIcon svg{width:48px;height:48px}.ModuleQuiz-module__QRlrsG__completionIcon{color:var(--color-success)}.ModuleQuiz-module__QRlrsG__navigationMessage{color:var(--color-success);background:#ffffffe6;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;font-size:16px;font-weight:500;animation:.3s ease-in-out ModuleQuiz-module__QRlrsG__fadeIn;display:flex}@keyframes ModuleQuiz-module__QRlrsG__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ModuleQuiz-module__QRlrsG__error{color:var(--color-error);text-align:center;background:var(--color-error-light);border-radius:6px;padding:8px 16px;font-size:14px}.ModuleQuiz-module__QRlrsG__skeleton{opacity:.6;pointer-events:none}.ModuleQuiz-module__QRlrsG__skeleton .ModuleQuiz-module__QRlrsG__optionText,.ModuleQuiz-module__QRlrsG__skeleton.ModuleQuiz-module__QRlrsG__questionText{color:#0000;background:linear-gradient(90deg,var(--color-background-secondary)25%,var(--color-background-muted,#f1f5f9)50%,var(--color-background-secondary)75%);background-size:200% 100%;border-radius:4px;animation:1.5s ease-in-out infinite ModuleQuiz-module__QRlrsG__shimmer}@media (max-width:768px){.ModuleQuiz-module__QRlrsG__quizTitle{font-size:24px}.ModuleQuiz-module__QRlrsG__questionText{font-size:18px}.ModuleQuiz-module__QRlrsG__optionLabel{padding:12px 16px}.ModuleQuiz-module__QRlrsG__optionLetter{width:28px;height:28px;font-size:12px}.ModuleQuiz-module__QRlrsG__optionText{font-size:15px}.ModuleQuiz-module__QRlrsG__quizActions{padding-top:24px}.ModuleQuiz-module__QRlrsG__navigationButtons{flex-direction:column;gap:12px}.ModuleQuiz-module__QRlrsG__completedState{min-height:160px;padding:32px 24px}.ModuleQuiz-module__QRlrsG__completedState span{font-size:20px}.ModuleQuiz-module__QRlrsG__completionIcon svg{width:40px;height:40px}.ModuleQuiz-module__QRlrsG__navigationMessage{margin-top:12px;padding:10px 12px;font-size:14px}}
.page-module__h0ncAq__container{padding:var(--space-4)var(--space-3)var(--space-10);background-color:var(--exclaim-main-background);color:#fff;border-radius:12px;min-height:100vh}.page-module__h0ncAq__container *{color:#fff}.page-module__h0ncAq__authRequired,.page-module__h0ncAq__errorContent,.page-module__h0ncAq__notEnrolled{min-height:50vh;padding:var(--space-8)var(--space-4);text-align:center;border-radius:var(--radius-lg);margin:var(--space-4);box-shadow:var(--shadow);background:#363636;flex-direction:column;justify-content:center;align-items:center;display:flex}.page-module__h0ncAq__authRequired h2,.page-module__h0ncAq__errorContent h2,.page-module__h0ncAq__notEnrolled h2{font-size:var(--exv3-font-2xl);font-weight:var(--font-weight-semibold);color:#fff;margin:0 0 var(--space-4)0}.page-module__h0ncAq__authRequired p,.page-module__h0ncAq__errorContent p,.page-module__h0ncAq__notEnrolled p{font-size:var(--exv3-font-lg);line-height:var(--line-height-relaxed);color:#fff;margin:0 0 var(--space-6)0;max-width:500px}.page-module__h0ncAq__backLink{background:var(--ui-primary);color:#fff;padding:var(--space-3)var(--space-6);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);font-size:var(--exv3-font-md);box-shadow:var(--shadow-sm);align-items:center;text-decoration:none;transition:all .2s;display:inline-flex}.page-module__h0ncAq__backLink:hover{background:var(--ui-primary-hover);transform:var(--transform-hover);box-shadow:var(--shadow-hover)}.page-module__h0ncAq__progressSection{margin:var(--space-8)0;padding:var(--space-6);background:var(--exclaim-nested-card-background);border-radius:var(--radius-lg);border:var(--border-thin)solid var(--ui-border-light);box-shadow:var(--shadow)}.page-module__h0ncAq__contentSection{margin-top:var(--space-8);background:var(--exclaim-nested-card-background);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow)}@media (max-width:768px){.page-module__h0ncAq__container{padding:var(--space-4)var(--space-3)var(--space-10)}.page-module__h0ncAq__progressSection{margin:var(--space-6)0;padding:var(--space-4)}.page-module__h0ncAq__contentSection{margin-top:var(--space-6);padding:var(--space-4)}.page-module__h0ncAq__authRequired,.page-module__h0ncAq__errorContent,.page-module__h0ncAq__notEnrolled{padding:var(--space-6)var(--space-3);margin:var(--space-3)}.page-module__h0ncAq__authRequired h2,.page-module__h0ncAq__errorContent h2,.page-module__h0ncAq__notEnrolled h2{font-size:var(--exv3-font-xl)}.page-module__h0ncAq__authRequired p,.page-module__h0ncAq__errorContent p,.page-module__h0ncAq__notEnrolled p{font-size:var(--exv3-font-md)}}@media (max-width:480px){.page-module__h0ncAq__container{padding:var(--space-4)var(--space-3)var(--space-10)}.page-module__h0ncAq__progressSection,.page-module__h0ncAq__contentSection{padding:var(--space-3)}.page-module__h0ncAq__authRequired h2,.page-module__h0ncAq__errorContent h2,.page-module__h0ncAq__notEnrolled h2{font-size:var(--exv3-font-lg)}.page-module__h0ncAq__authRequired p,.page-module__h0ncAq__errorContent p,.page-module__h0ncAq__notEnrolled p{font-size:var(--exv3-font-sm)}}
.page-module__OgEUHq__container{min-height:100vh;padding-top:1rem;padding-bottom:4rem;padding-left:var(--space-4);padding-right:var(--space-4);color:#fff;background-color:#363636;border-radius:12px;margin:0 auto}.page-module__OgEUHq__container *{color:#fff}.page-module__OgEUHq__authRequired,.page-module__OgEUHq__errorContent,.page-module__OgEUHq__notEnrolled{text-align:center;color:#fff;padding:60px 20px}.page-module__OgEUHq__authRequired h2,.page-module__OgEUHq__errorContent h2,.page-module__OgEUHq__notEnrolled h2{color:#fff;margin:0 0 16px;font-size:24px;font-weight:600}.page-module__OgEUHq__authRequired p,.page-module__OgEUHq__errorContent p,.page-module__OgEUHq__notEnrolled p{color:#fff;margin:0 0 24px;font-size:16px;line-height:1.5}.page-module__OgEUHq__backLink{background:var(--color-primary);color:#fff;border-radius:8px;padding:12px 24px;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-block}.page-module__OgEUHq__backLink:hover{background:var(--exv3-color-accent)}.page-module__OgEUHq__sectionHeader{border-bottom:1px solid var(--color-border);margin-bottom:32px;padding-bottom:16px}.page-module__OgEUHq__breadcrumb{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:14px;display:flex}.page-module__OgEUHq__breadcrumbLink{color:var(--color-primary);text-decoration:none;transition:color .2s}.page-module__OgEUHq__breadcrumbLink:hover{color:var(--exv3-color-accent);text-decoration:underline}.page-module__OgEUHq__breadcrumbLink p{margin:0}.page-module__OgEUHq__breadcrumbLink strong{font-weight:600}.page-module__OgEUHq__breadcrumbLink em{font-style:italic}.page-module__OgEUHq__breadcrumbSeparator{color:var(--color-text-tertiary)}.page-module__OgEUHq__breadcrumbCurrent{color:var(--color-text);font-weight:500}.page-module__OgEUHq__sectionContent{margin-bottom:48px}@media (max-width:768px){.page-module__OgEUHq__container{padding:var(--space-4)var(--space-3)var(--space-10)}.page-module__OgEUHq__authRequired,.page-module__OgEUHq__errorContent,.page-module__OgEUHq__notEnrolled{padding:40px 16px}.page-module__OgEUHq__authRequired h2,.page-module__OgEUHq__errorContent h2,.page-module__OgEUHq__notEnrolled h2{font-size:20px}.page-module__OgEUHq__authRequired p,.page-module__OgEUHq__errorContent p,.page-module__OgEUHq__notEnrolled p{font-size:14px}.page-module__OgEUHq__sectionHeader{margin-bottom:24px}.page-module__OgEUHq__breadcrumb{flex-wrap:wrap;font-size:12px}}@media (max-width:480px){.page-module__OgEUHq__container{padding:var(--space-4)var(--space-3)var(--space-10)}}
.page-module__coo7SW__congratsContainer{padding:var(--space-4)var(--space-3)var(--space-10);background-color:#363636;border-radius:12px;justify-content:center;min-height:100vh;display:flex}.page-module__coo7SW__congratsContent{text-align:center;background:#363636;border-radius:16px;max-width:600px;max-height:400px;padding:3rem;box-shadow:0 4px 20px #0000001a}.page-module__coo7SW__congratsIcon{margin-bottom:1rem;font-size:4rem}.page-module__coo7SW__congratsTitle{color:#fff;margin-bottom:2rem;font-size:2.5rem;font-weight:700}.page-module__coo7SW__completionDetails{background:#363636;border:1px solid #fff3;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.page-module__coo7SW__completionDate{color:#fff;margin-bottom:1rem;font-size:1.1rem;font-weight:600}.page-module__coo7SW__certificateSection{margin-top:1rem}.page-module__coo7SW__certificateSection p{color:#fff;margin-bottom:.5rem;font-weight:500}.page-module__coo7SW__certificateButton{background:var(--color-primary);color:#fff;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #0000001a}.page-module__coo7SW__certificateButton:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.page-module__coo7SW__markdown{text-align:left;margin-bottom:2rem;line-height:1.6}.page-module__coo7SW__genericCongrats{color:var(--color-text-secondary);margin-bottom:2rem;line-height:1.6}.page-module__coo7SW__navigationButtons{margin-top:2rem}.page-module__coo7SW__authRequired,.page-module__coo7SW__errorContent{text-align:center;padding:2rem}.page-module__coo7SW__authRequired h2,.page-module__coo7SW__errorContent h2{color:var(--color-error);margin-bottom:1rem}.page-module__coo7SW__authRequired p,.page-module__coo7SW__errorContent p{color:var(--color-text-secondary)}@media (max-width:768px){.page-module__coo7SW__congratsContent{margin:1rem;padding:2rem}.page-module__coo7SW__congratsTitle{font-size:2rem}.page-module__coo7SW__completionDetails{padding:1rem}}
@keyframes LoadingSkeleton-module__BcJ0Xq__shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.LoadingSkeleton-module__BcJ0Xq__skeletonBase{background:linear-gradient(90deg,var(--exv3-color-darker)0%,var(--exv3-color-gray)50%,var(--exv3-color-darker)100%);border-radius:var(--radius-sm);background-size:1000px 100%;animation:1.5s infinite LoadingSkeleton-module__BcJ0Xq__shimmer}.LoadingSkeleton-module__BcJ0Xq__skeletonText{background:linear-gradient(90deg,var(--exv3-color-darker)0%,var(--exv3-color-gray)50%,var(--exv3-color-darker)100%);border-radius:var(--radius-sm);height:var(--exv3-space-4);margin-bottom:var(--exv3-space-2);background-size:1000px 100%;animation:1.5s infinite LoadingSkeleton-module__BcJ0Xq__shimmer}.LoadingSkeleton-module__BcJ0Xq__skeletonAvatar{background:linear-gradient(90deg,var(--exv3-color-darker)0%,var(--exv3-color-gray)50%,var(--exv3-color-darker)100%);width:var(--exv3-space-10);height:var(--exv3-space-10);background-size:1000px 100%;border-radius:50%;flex-shrink:0;animation:1.5s infinite LoadingSkeleton-module__BcJ0Xq__shimmer}.LoadingSkeleton-module__BcJ0Xq__skeletonImage{background:linear-gradient(90deg,var(--exv3-color-darker)0%,var(--exv3-color-gray)50%,var(--exv3-color-darker)100%);border-radius:var(--radius-md);background-size:1000px 100%;width:100%;animation:1.5s infinite LoadingSkeleton-module__BcJ0Xq__shimmer}.LoadingSkeleton-module__BcJ0Xq__skeletonRectangle{background:linear-gradient(90deg,var(--exv3-color-darker)0%,var(--exv3-color-gray)50%,var(--exv3-color-darker)100%);border-radius:var(--radius-sm);background-size:1000px 100%;animation:1.5s infinite LoadingSkeleton-module__BcJ0Xq__shimmer}.LoadingSkeleton-module__BcJ0Xq__skeletonCard{background:linear-gradient(90deg,var(--exv3-color-darker)0%,var(--exv3-color-gray)50%,var(--exv3-color-darker)100%);border-radius:var(--radius-lg);padding:var(--exv3-space-4);background-size:1000px 100%;animation:1.5s infinite LoadingSkeleton-module__BcJ0Xq__shimmer}.LoadingSkeleton-module__BcJ0Xq__blogCard{background:var(--exv3-color-darkest);border:1px solid var(--exv3-color-darker);border-radius:var(--radius-lg);margin-bottom:var(--exv3-space-4);overflow:hidden}.LoadingSkeleton-module__BcJ0Xq__blogCardImage{background:linear-gradient(90deg,var(--exv3-color-darker)0%,var(--exv3-color-gray)50%,var(--exv3-color-darker)100%);border-radius:var(--radius-md);background-size:1000px 100%;width:100%;height:200px;animation:1.5s infinite LoadingSkeleton-module__BcJ0Xq__shimmer}.LoadingSkeleton-module__BcJ0Xq__blogCardContent{padding:var(--exv3-space-4)}.LoadingSkeleton-module__BcJ0Xq__blogCardCategory{background:linear-gradient(90deg,var(--exv3-color-darker)0%,var(--exv3-color-gray)50%,var(--exv3-color-darker)100%);border-radius:var(--radius-sm);width:60%;height:var(--exv3-space-3);background-size:1000px 100%;animation:1.5s infinite LoadingSkeleton-module__BcJ0Xq__shimmer}.LoadingSkeleton-module__BcJ0Xq__blogCardTitle{background:linear-gradient(90deg,var(--exv3-color-darker)0%,var(--exv3-color-gray)50%,var(--exv3-color-darker)100%);border-radius:var(--radius-sm);width:100%;height:18px;margin-top:var(--exv3-space-2);background-size:1000px 100%;animation:1.5s infinite LoadingSkeleton-module__BcJ0Xq__shimmer}.LoadingSkeleton-module__BcJ0Xq__blogCardExcerpt1{background:linear-gradient(90deg,var(--exv3-color-darker)0%,var(--exv3-color-gray)50%,var(--exv3-color-darker)100%);border-radius:var(--radius-sm);width:80%;height:14px;margin-top:var(--exv3-space-2);background-size:1000px 100%;animation:1.5s infinite LoadingSkeleton-module__BcJ0Xq__shimmer}.LoadingSkeleton-module__BcJ0Xq__blogCardExcerpt2{background:linear-gradient(90deg,var(--exv3-color-darker)0%,var(--exv3-color-gray)50%,var(--exv3-color-darker)100%);border-radius:var(--radius-sm);width:90%;height:14px;margin-top:var(--exv3-space-1);background-size:1000px 100%;animation:1.5s infinite LoadingSkeleton-module__BcJ0Xq__shimmer}.LoadingSkeleton-module__BcJ0Xq__blogCardFooter{align-items:center;gap:var(--exv3-space-2);margin-top:var(--exv3-space-4);display:flex}.LoadingSkeleton-module__BcJ0Xq__blogCardAuthor{background:linear-gradient(90deg,var(--exv3-color-darker)0%,var(--exv3-color-gray)50%,var(--exv3-color-darker)100%);border-radius:var(--radius-sm);width:100px;height:var(--exv3-space-3);background-size:1000px 100%;animation:1.5s infinite LoadingSkeleton-module__BcJ0Xq__shimmer}.LoadingSkeleton-module__BcJ0Xq__blogList{gap:var(--exv3-space-3);flex-direction:column;display:flex}.LoadingSkeleton-module__BcJ0Xq__blogListItem{gap:var(--exv3-space-3);padding:var(--exv3-space-3);background:var(--exv3-color-darkest);border:1px solid var(--exv3-color-darker);border-radius:var(--radius-md);display:flex}.LoadingSkeleton-module__BcJ0Xq__blogListThumbnail{background:linear-gradient(90deg,var(--exv3-color-darker)0%,var(--exv3-color-gray)50%,var(--exv3-color-darker)100%);border-radius:var(--radius-md);width:var(--exv3-space-20);height:var(--exv3-space-20);background-size:1000px 100%;flex-shrink:0;animation:1.5s infinite LoadingSkeleton-module__BcJ0Xq__shimmer}.LoadingSkeleton-module__BcJ0Xq__blogListContent{flex:1}.LoadingSkeleton-module__BcJ0Xq__blogListTitle{background:linear-gradient(90deg,var(--exv3-color-darker)0%,var(--exv3-color-gray)50%,var(--exv3-color-darker)100%);border-radius:var(--radius-sm);width:80%;height:var(--exv3-space-4);background-size:1000px 100%;animation:1.5s infinite LoadingSkeleton-module__BcJ0Xq__shimmer}.LoadingSkeleton-module__BcJ0Xq__blogListExcerpt1{background:linear-gradient(90deg,var(--exv3-color-darker)0%,var(--exv3-color-gray)50%,var(--exv3-color-darker)100%);border-radius:var(--radius-sm);width:100%;height:var(--exv3-space-3);margin-top:var(--exv3-space-2);background-size:1000px 100%;animation:1.5s infinite LoadingSkeleton-module__BcJ0Xq__shimmer}.LoadingSkeleton-module__BcJ0Xq__blogListExcerpt2{background:linear-gradient(90deg,var(--exv3-color-darker)0%,var(--exv3-color-gray)50%,var(--exv3-color-darker)100%);border-radius:var(--radius-sm);width:60%;height:var(--exv3-space-3);margin-top:var(--exv3-space-1);background-size:1000px 100%;animation:1.5s infinite LoadingSkeleton-module__BcJ0Xq__shimmer}.LoadingSkeleton-module__BcJ0Xq__profileContainer{background:0 0;width:100%}.LoadingSkeleton-module__BcJ0Xq__profileBanner{background:var(--exv3-color-black);border-radius:var(--exv3-radius-md)var(--exv3-radius-md)0 0;width:100%;height:200px;position:relative}.LoadingSkeleton-module__BcJ0Xq__profileHeaderGrid{gap:var(--exv3-space-3);padding:var(--exv3-space-3);background:var(--exv3-color-darker);border-radius:0 0 var(--exv3-radius-md)var(--exv3-radius-md);grid-template-columns:auto 1fr;align-items:flex-start;display:grid}.LoadingSkeleton-module__BcJ0Xq__profileHeaderAvatar{background:linear-gradient(90deg,var(--exv3-color-darker)0%,var(--exv3-color-gray)50%,var(--exv3-color-darker)100%);background-size:1000px 100%;border-radius:50%;flex-shrink:0;width:40px;height:40px;animation:1.5s infinite LoadingSkeleton-module__BcJ0Xq__shimmer}.LoadingSkeleton-module__BcJ0Xq__profileHeaderInfo{gap:var(--exv3-space-2);flex-direction:column;flex:1;display:flex}.LoadingSkeleton-module__BcJ0Xq__profileHeaderName{background:linear-gradient(90deg,var(--exv3-color-darker)0%,var(--exv3-color-gray)50%,var(--exv3-color-darker)100%);border-radius:var(--radius-sm);background-size:1000px 100%;width:180px;height:24px;animation:1.5s infinite LoadingSkeleton-module__BcJ0Xq__shimmer}.LoadingSkeleton-module__BcJ0Xq__profileHeaderDate{background:linear-gradient(90deg,var(--exv3-color-darker)0%,var(--exv3-color-gray)50%,var(--exv3-color-darker)100%);border-radius:var(--radius-sm);background-size:1000px 100%;width:140px;height:14px;animation:1.5s infinite LoadingSkeleton-module__BcJ0Xq__shimmer}.LoadingSkeleton-module__BcJ0Xq__profileHeaderBio{gap:var(--exv3-space-1);margin-top:var(--exv3-space-1);flex-direction:column;display:flex}.LoadingSkeleton-module__BcJ0Xq__profileBioLine{background:linear-gradient(90deg,var(--exv3-color-darker)0%,var(--exv3-color-gray)50%,var(--exv3-color-darker)100%);border-radius:var(--radius-sm);background-size:1000px 100%;width:100%;height:14px;animation:1.5s infinite LoadingSkeleton-module__BcJ0Xq__shimmer}.LoadingSkeleton-module__BcJ0Xq__profileHeaderStats{gap:var(--exv3-space-2);margin-top:var(--exv3-space-1);flex-wrap:wrap;display:flex}.LoadingSkeleton-module__BcJ0Xq__profileStatItem{background:linear-gradient(90deg,var(--exv3-color-darker)0%,var(--exv3-color-gray)50%,var(--exv3-color-darker)100%);border-radius:var(--radius-sm);background-size:1000px 100%;width:100px;height:20px;animation:1.5s infinite LoadingSkeleton-module__BcJ0Xq__shimmer}.LoadingSkeleton-module__BcJ0Xq__profileSectionHeader{justify-content:center;align-items:center;gap:var(--exv3-space-2);padding:var(--exv3-space-3)var(--exv3-space-6)var(--exv3-space-1)var(--exv3-space-6);background:0 0;display:flex}.LoadingSkeleton-module__BcJ0Xq__sectionHeaderIcon{background:linear-gradient(90deg,var(--exv3-color-darker)0%,var(--exv3-color-gray)50%,var(--exv3-color-darker)100%);background-size:1000px 100%;border-radius:50%;flex-shrink:0;width:24px;height:24px;animation:1.5s infinite LoadingSkeleton-module__BcJ0Xq__shimmer}.LoadingSkeleton-module__BcJ0Xq__sectionHeaderTitle{background:linear-gradient(90deg,var(--exv3-color-darker)0%,var(--exv3-color-gray)50%,var(--exv3-color-darker)100%);border-radius:var(--radius-sm);background-size:1000px 100%;width:140px;height:24px;animation:1.5s infinite LoadingSkeleton-module__BcJ0Xq__shimmer}.LoadingSkeleton-module__BcJ0Xq__profileTabNavigation{gap:var(--exv3-space-2);padding:var(--exv3-space-1)var(--exv3-space-6)var(--exv3-space-4)var(--exv3-space-6);background:0 0;flex-wrap:wrap;justify-content:center;display:flex}.LoadingSkeleton-module__BcJ0Xq__profileTabItem{background:linear-gradient(90deg,var(--exv3-color-darker)0%,var(--exv3-color-gray)50%,var(--exv3-color-darker)100%);border-radius:var(--exv3-radius-md);background-size:1000px 100%;width:120px;height:36px;animation:1.5s infinite LoadingSkeleton-module__BcJ0Xq__shimmer}.LoadingSkeleton-module__BcJ0Xq__profileContent{flex-direction:column;gap:0;display:flex}.LoadingSkeleton-module__BcJ0Xq__profilePost{background:var(--exv3-color-darker);padding:var(--exv3-space-6);border-bottom:1px solid #ffffff1a}.LoadingSkeleton-module__BcJ0Xq__profilePost:first-child{border-top-left-radius:var(--exv3-radius-md);border-top-right-radius:var(--exv3-radius-md)}.LoadingSkeleton-module__BcJ0Xq__profilePost:last-child{border-bottom-left-radius:var(--exv3-radius-md);border-bottom-right-radius:var(--exv3-radius-md);border-bottom:none}.LoadingSkeleton-module__BcJ0Xq__profilePostHeader{gap:var(--exv3-space-3);margin-bottom:var(--exv3-space-3);align-items:center;display:flex}.LoadingSkeleton-module__BcJ0Xq__profilePostAvatar{width:var(--exv3-space-10);height:var(--exv3-space-10);background:linear-gradient(90deg,var(--exv3-color-darker)0%,var(--exv3-color-gray)50%,var(--exv3-color-darker)100%);background-size:1000px 100%;border-radius:50%;flex-shrink:0;animation:1.5s infinite LoadingSkeleton-module__BcJ0Xq__shimmer}.LoadingSkeleton-module__BcJ0Xq__profilePostMeta{gap:var(--exv3-space-1);flex-direction:column;flex:1;display:flex}.LoadingSkeleton-module__BcJ0Xq__profilePostName{width:120px;height:var(--exv3-space-4);background:linear-gradient(90deg,var(--exv3-color-darker)0%,var(--exv3-color-gray)50%,var(--exv3-color-darker)100%);border-radius:var(--radius-sm);background-size:1000px 100%;animation:1.5s infinite LoadingSkeleton-module__BcJ0Xq__shimmer}.LoadingSkeleton-module__BcJ0Xq__profilePostDate{width:var(--exv3-space-20);height:var(--exv3-space-3);background:linear-gradient(90deg,var(--exv3-color-darker)0%,var(--exv3-color-gray)50%,var(--exv3-color-darker)100%);border-radius:var(--radius-sm);background-size:1000px 100%;animation:1.5s infinite LoadingSkeleton-module__BcJ0Xq__shimmer}.LoadingSkeleton-module__BcJ0Xq__profilePostContent{gap:var(--exv3-space-2);flex-direction:column;display:flex}.LoadingSkeleton-module__BcJ0Xq__profileTextLine{background:linear-gradient(90deg,var(--exv3-color-darker)0%,var(--exv3-color-gray)50%,var(--exv3-color-darker)100%);border-radius:var(--radius-sm);background-size:1000px 100%;width:100%;height:14px;animation:1.5s infinite LoadingSkeleton-module__BcJ0Xq__shimmer}.LoadingSkeleton-module__BcJ0Xq__dashboard{gap:var(--exv3-space-4);flex-direction:column;display:flex}.LoadingSkeleton-module__BcJ0Xq__dashboardRow{gap:var(--exv3-space-4);justify-content:space-between;display:flex}.LoadingSkeleton-module__BcJ0Xq__dashboardCard{background:linear-gradient(90deg,var(--exv3-color-darker)0%,var(--exv3-color-gray)50%,var(--exv3-color-darker)100%);border-radius:var(--radius-lg);background-size:1000px 100%;width:30%;height:120px;animation:1.5s infinite LoadingSkeleton-module__BcJ0Xq__shimmer}.LoadingSkeleton-module__BcJ0Xq__dashboardLargeCard{background:linear-gradient(90deg,var(--exv3-color-darker)0%,var(--exv3-color-gray)50%,var(--exv3-color-darker)100%);border-radius:var(--radius-lg);background-size:1000px 100%;width:100%;height:300px;animation:1.5s infinite LoadingSkeleton-module__BcJ0Xq__shimmer}.LoadingSkeleton-module__BcJ0Xq__skeletonGroup{gap:var(--exv3-space-4);flex-direction:column;display:flex}.LoadingSkeleton-module__BcJ0Xq__textSkeleton{flex-direction:column;display:flex}.LoadingSkeleton-module__BcJ0Xq__textLine{background:linear-gradient(90deg,var(--exv3-color-darker)0%,var(--exv3-color-gray)50%,var(--exv3-color-darker)100%);border-radius:var(--radius-sm);height:var(--exv3-space-4);margin-bottom:var(--exv3-space-2);background-size:1000px 100%;animation:1.5s infinite LoadingSkeleton-module__BcJ0Xq__shimmer}@media (max-width:768px){.LoadingSkeleton-module__BcJ0Xq__dashboardRow{flex-direction:column}.LoadingSkeleton-module__BcJ0Xq__dashboardCard{width:100%}.LoadingSkeleton-module__BcJ0Xq__blogCard{margin-bottom:var(--exv3-space-3)}.LoadingSkeleton-module__BcJ0Xq__blogListItem{padding:var(--exv3-space-2)}.LoadingSkeleton-module__BcJ0Xq__skeletonGroup{gap:var(--exv3-space-3)}.LoadingSkeleton-module__BcJ0Xq__profileBanner{height:150px}.LoadingSkeleton-module__BcJ0Xq__profileHeaderAvatar{width:36px;height:36px}.LoadingSkeleton-module__BcJ0Xq__profileHeaderName{width:140px;height:20px}.LoadingSkeleton-module__BcJ0Xq__profileHeaderDate{width:120px;height:12px}.LoadingSkeleton-module__BcJ0Xq__profileTabNavigation{padding-left:var(--exv3-space-3);padding-right:var(--exv3-space-3)}.LoadingSkeleton-module__BcJ0Xq__profileTabItem{width:100px;height:32px}}
.Section-module__3rsxEW__section{margin-bottom:var(--exv3-space-8)}.Section-module__3rsxEW__header{margin-bottom:var(--exv3-space-4);padding:0 var(--exv3-space-2);justify-content:space-between;align-items:center;display:flex}.Section-module__3rsxEW__title{font-size:var(--exv3-font-xl);font-weight:var(--exv3-font-weight-semibold);color:var(--exv3-color-white);margin:0}.Section-module__3rsxEW__content{width:100%}.Section-module__3rsxEW__horizontalScroll{gap:var(--exv3-space-4);padding:var(--exv3-space-2);padding-bottom:var(--exv3-space-4);scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--exv3-color-gray)transparent;display:flex;overflow-x:auto}.Section-module__3rsxEW__horizontalScroll::-webkit-scrollbar{height:8px}.Section-module__3rsxEW__horizontalScroll::-webkit-scrollbar-track{background:0 0}.Section-module__3rsxEW__horizontalScroll::-webkit-scrollbar-thumb{background:var(--exv3-color-gray);border-radius:var(--exv3-radius-pill)}.Section-module__3rsxEW__horizontalScroll::-webkit-scrollbar-thumb:hover{background:var(--exv3-color-light-gray)}.Section-module__3rsxEW__scrollItem{scroll-snap-align:start;flex:0 0 19.875rem}.Section-module__3rsxEW__emptyState{text-align:center;padding:var(--exv3-space-8);background:var(--exv3-color-darker);border-radius:var(--exv3-radius-lg)}.Section-module__3rsxEW__emptyText{color:var(--exv3-color-light-gray);margin:0}.Section-module__3rsxEW__grid{gap:var(--exv3-space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}@media (max-width:768px){.Section-module__3rsxEW__header{padding:0 var(--exv3-space-1)}.Section-module__3rsxEW__title{font-size:var(--exv3-font-lg)}.Section-module__3rsxEW__viewAll{font-size:var(--exv3-font-sm)}.Section-module__3rsxEW__horizontalScroll{padding-bottom:var(--exv3-space-3);scrollbar-width:none}.Section-module__3rsxEW__horizontalScroll::-webkit-scrollbar{display:none}.Section-module__3rsxEW__scrollItem{flex:0 0 clamp(16rem,70vw,19.875rem)}.Section-module__3rsxEW__grid{grid-template-columns:1fr}.Section-module__3rsxEW__emptyState{padding:var(--exv3-space-6)}}
.AnnouncementCard-module__AYff0W__card{background:var(--exv3-color-darker);border-radius:var(--exv3-radius-md);width:100%;transition:transform var(--exv3-transition-fast);border:1px solid var(--exv3-border-color);cursor:pointer;flex-direction:column;flex-shrink:0;text-decoration:none;display:flex;overflow:hidden}.AnnouncementCard-module__AYff0W__compact{width:318px}.AnnouncementCard-module__AYff0W__card:hover{transform:translateY(-2px)}.AnnouncementCard-module__AYff0W__imageContainer{background:var(--exv3-color-darkest);flex-shrink:0;width:100%;height:120px;position:relative;overflow:hidden}.AnnouncementCard-module__AYff0W__image{object-fit:cover}.AnnouncementCard-module__AYff0W__contentSection{padding:var(--exv3-space-4);gap:var(--exv3-space-2);background:var(--exv3-color-darker);flex-direction:column;height:141px;display:flex}.AnnouncementCard-module__AYff0W__title{font-size:var(--exv3-font-md);font-weight:var(--exv3-font-weight-bold);color:var(--exv3-color-white);line-height:var(--exv3-line-height-tight);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.AnnouncementCard-module__AYff0W__content{font-size:var(--exv3-font-md);color:var(--exv3-color-light-gray);line-height:var(--exv3-line-height-normal);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;display:-webkit-box;overflow:hidden}.AnnouncementCard-module__AYff0W__viewMore{color:var(--exv3-color-white);font-weight:var(--exv3-font-weight-normal);font-size:var(--exv3-font-md);transition:color var(--exv3-transition-fast);text-align:center;width:100%;text-decoration:underline}.AnnouncementCard-module__AYff0W__viewMore:hover{color:var(--exv3-color-light-gray)}@media (prefers-reduced-motion:reduce){.AnnouncementCard-module__AYff0W__card,.AnnouncementCard-module__AYff0W__image{transition:none}.AnnouncementCard-module__AYff0W__card:hover,.AnnouncementCard-module__AYff0W__card:hover .AnnouncementCard-module__AYff0W__image{transform:none}}@media (max-width:768px){.AnnouncementCard-module__AYff0W__compact{width:280px}.AnnouncementCard-module__AYff0W__imageContainer{height:160px}.AnnouncementCard-module__AYff0W__contentSection{padding:var(--exv3-space-3);height:auto;min-height:120px}.AnnouncementCard-module__AYff0W__title{font-size:var(--exv3-font-sm)}.AnnouncementCard-module__AYff0W__content{font-size:var(--exv3-font-xs);-webkit-line-clamp:2}}
.AnnouncementList-module__FrBw9W__grid{gap:var(--exv3-space-6);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.AnnouncementList-module__FrBw9W__horizontalScroll{gap:var(--exv3-space-4);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-top:4px;padding-bottom:var(--exv3-space-2);scrollbar-width:none;margin-top:-4px;display:flex;overflow:auto visible}.AnnouncementList-module__FrBw9W__horizontalScroll::-webkit-scrollbar{display:none}.AnnouncementList-module__FrBw9W__horizontalScroll>*{scroll-snap-align:start;flex:none;width:318px}.AnnouncementList-module__FrBw9W__emptyState{padding:var(--exv3-space-8);text-align:center;color:var(--exv3-color-gray);background:var(--exv3-color-darker);border-radius:var(--exv3-radius-lg)}.AnnouncementList-module__FrBw9W__emptySubtext{font-size:var(--exv3-font-sm);margin-top:var(--exv3-space-2);color:var(--exv3-color-light-gray)}@media (max-width:768px){.AnnouncementList-module__FrBw9W__grid{gap:var(--exv3-space-4);grid-template-columns:1fr}.AnnouncementList-module__FrBw9W__emptyState{padding:var(--exv3-space-6)}}
.AnnouncementsSection-module__yGipoG__section{margin-bottom:var(--exv3-space-8)}.AnnouncementsSection-module__yGipoG__header{margin-bottom:var(--exv3-space-5);padding:0 var(--exv3-space-2)}.AnnouncementsSection-module__yGipoG__title{font-size:var(--exv3-fluid-xl);font-weight:var(--exv3-font-weight-bold);color:var(--exv3-color-white);margin:0}.AnnouncementsSection-module__yGipoG__content{width:100%}.AnnouncementsSection-module__yGipoG__horizontalScroll{gap:var(--exv3-space-4);scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--exv3-color-gray)transparent;padding-bottom:var(--exv3-space-3);display:flex;overflow-x:auto}.AnnouncementsSection-module__yGipoG__horizontalScroll::-webkit-scrollbar{height:8px}.AnnouncementsSection-module__yGipoG__horizontalScroll::-webkit-scrollbar-track{background:0 0}.AnnouncementsSection-module__yGipoG__horizontalScroll::-webkit-scrollbar-thumb{background:var(--exv3-color-gray);border-radius:var(--exv3-radius-full)}.AnnouncementsSection-module__yGipoG__horizontalScroll::-webkit-scrollbar-thumb:hover{background:var(--exv3-color-light-gray)}.AnnouncementsSection-module__yGipoG__horizontalScroll>*{scroll-snap-align:start;flex-shrink:0}.AnnouncementsSection-module__yGipoG__grid{gap:var(--exv3-space-6);grid-template-columns:repeat(2,1fr);max-width:700px;display:grid}.AnnouncementsSection-module__yGipoG__emptyState{padding:var(--exv3-space-8);text-align:center;color:var(--exv3-color-gray);background:var(--exv3-color-darker);border-radius:var(--exv3-radius-lg)}.AnnouncementsSection-module__yGipoG__emptySubtext{font-size:var(--exv3-font-sm);margin-top:var(--exv3-space-2);color:var(--exv3-color-light-gray)}@media (prefers-reduced-motion:reduce){.AnnouncementsSection-module__yGipoG__horizontalScroll{scroll-behavior:auto}}@media (max-width:768px){.AnnouncementsSection-module__yGipoG__header{padding:0 var(--exv3-space-1)}.AnnouncementsSection-module__yGipoG__title{font-size:var(--exv3-fluid-lg)}.AnnouncementsSection-module__yGipoG__horizontalScroll{scrollbar-width:none}.AnnouncementsSection-module__yGipoG__horizontalScroll::-webkit-scrollbar{display:none}.AnnouncementsSection-module__yGipoG__grid{gap:var(--exv3-space-4);grid-template-columns:1fr;max-width:100%}.AnnouncementsSection-module__yGipoG__emptyState{padding:var(--exv3-space-6)}}
.Post-module__uyunYq__postContainer{width:100%;box-shadow:none;margin-bottom:var(--exv3-space-6);box-sizing:border-box;background-color:#0000;border:none;border-radius:0;padding:0;transition:none;overflow:visible}.Post-module__uyunYq__postContainer:hover{box-shadow:none;background-color:#0000;transform:none}.Post-module__uyunYq__postHeader{margin-bottom:var(--exv3-space-3);border-bottom:none;justify-content:space-between;align-items:center;padding-bottom:0;display:flex}.Post-module__uyunYq__authorInfo{color:inherit;align-items:center;text-decoration:none;display:flex}.Post-module__uyunYq__avatar{width:var(--size-avatar-lg);height:var(--size-avatar-lg);border-radius:var(--radius-full);object-fit:cover;margin-right:var(--space-3);border:var(--border-thick)solid var(--color-secondary-4)}.Post-module__uyunYq__defaultAvatar{width:var(--size-avatar-lg);height:var(--size-avatar-lg);border-radius:var(--radius-full);background-color:var(--color-secondary-1);color:var(--text-light);font-size:var(--exv3-font-xl);font-weight:var(--font-weight-bold);margin-right:var(--space-3);border:var(--border-thick)solid var(--color-secondary-4);justify-content:center;align-items:center;display:flex}.Post-module__uyunYq__authorName{font-weight:var(--exv3-font-weight-bold);font-size:var(--exv3-font-md);color:var(--exv3-color-white);text-decoration:none}.Post-module__uyunYq__headerRight{align-items:center;gap:8px;display:flex}.Post-module__uyunYq__postDate{color:var(--exv3-color-white);font-size:var(--exv3-font-sm);font-weight:var(--exv3-font-weight-normal)}.Post-module__uyunYq__sendingBadge{font-size:var(--exv3-font-xs);font-weight:var(--exv3-font-weight-semibold);color:var(--exv3-color-primary);background-color:color-mix(in srgb,var(--exv3-color-primary)15%,transparent);border:1px solid color-mix(in srgb,var(--exv3-color-primary)30%,transparent);padding:var(--exv3-space-1)var(--exv3-space-3);border-radius:var(--exv3-radius-full);animation:1.5s ease-in-out infinite Post-module__uyunYq__pulse}.Post-module__uyunYq__postMenuContainer{position:relative}.Post-module__uyunYq__menuButton{width:var(--exv3-size-icon-md);height:var(--exv3-size-icon-md);border-radius:var(--exv3-radius-sm);cursor:pointer;color:var(--exv3-color-white);opacity:.6;transition:all var(--exv3-transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.Post-module__uyunYq__menuButton:hover{opacity:1;background:color-mix(in srgb,var(--exv3-color-white)10%,transparent)}.Post-module__uyunYq__postMenu{top:calc(100% + var(--exv3-space-1));background:var(--exv3-color-darker);border:1px solid color-mix(in srgb,var(--exv3-color-white)20%,transparent);border-radius:var(--exv3-radius-md);box-shadow:var(--exv3-shadow-lg);min-width:180px;z-index:var(--exv3-z-dropdown);animation:Post-module__uyunYq__fadeIn .15s var(--exv3-transition-smooth);position:absolute;right:0;overflow:hidden}@keyframes Post-module__uyunYq__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.Post-module__uyunYq__menuItem{gap:var(--exv3-space-3);width:100%;padding:var(--exv3-space-3)var(--exv3-space-4);color:var(--exv3-color-white);font-family:var(--exv3-font-primary);font-size:var(--exv3-font-sm);font-weight:var(--exv3-font-weight-medium);cursor:pointer;text-align:left;transition:background var(--exv3-transition-fast);background:0 0;border:none;grid-template-columns:auto 1fr;align-items:center;display:grid}.Post-module__uyunYq__menuItem:hover{background:color-mix(in srgb,var(--exv3-color-danger)15%,transparent);color:var(--exv3-color-danger)}.Post-module__uyunYq__confirmOverlay{background:color-mix(in srgb,var(--exv3-color-black)70%,transparent);z-index:var(--exv3-z-modal);padding:var(--exv3-space-4);place-items:center;display:grid;position:fixed;inset:0}.Post-module__uyunYq__confirmDialog{background:var(--exv3-color-darker);border:1px solid color-mix(in srgb,var(--exv3-color-white)20%,transparent);border-radius:var(--exv3-radius-lg);padding:var(--exv3-space-6);box-shadow:var(--exv3-shadow-2xl);width:100%;max-width:400px}.Post-module__uyunYq__confirmDialog h3{margin:0 0 var(--exv3-space-3)0;color:var(--exv3-color-white);font-size:var(--exv3-font-lg);font-weight:var(--exv3-font-weight-bold);font-family:var(--exv3-font-primary)}.Post-module__uyunYq__confirmDialog p{margin:0 0 var(--exv3-space-6)0;color:color-mix(in srgb,var(--exv3-color-white)80%,transparent);font-size:var(--exv3-font-md);font-family:var(--exv3-font-primary)}.Post-module__uyunYq__confirmActions{gap:var(--exv3-space-3);grid-template-columns:1fr 1fr;display:grid}.Post-module__uyunYq__cancelButton{padding:var(--exv3-space-3)var(--exv3-space-4);border:1px solid color-mix(in srgb,var(--exv3-color-white)30%,transparent);border-radius:var(--exv3-radius-md);color:var(--exv3-color-white);font-family:var(--exv3-font-primary);font-size:var(--exv3-font-md);font-weight:var(--exv3-font-weight-semibold);cursor:pointer;transition:all var(--exv3-transition-fast);background:0 0}.Post-module__uyunYq__cancelButton:hover{background:color-mix(in srgb,var(--exv3-color-white)10%,transparent)}.Post-module__uyunYq__deleteButton{padding:var(--exv3-space-3)var(--exv3-space-4);background:var(--exv3-color-danger);border-radius:var(--exv3-radius-md);color:var(--exv3-color-white);font-family:var(--exv3-font-primary);font-size:var(--exv3-font-md);font-weight:var(--exv3-font-weight-bold);cursor:pointer;transition:all var(--exv3-transition-fast);border:none}.Post-module__uyunYq__deleteButton:hover:not(:disabled){background:color-mix(in srgb,var(--exv3-color-danger)85%,var(--exv3-color-black));box-shadow:var(--exv3-shadow-md);transform:translateY(-1px)}.Post-module__uyunYq__deleteButton:disabled{opacity:.5;cursor:not-allowed}.Post-module__uyunYq__postContent{margin-bottom:var(--exv3-space-4);font-size:var(--exv3-font-md);line-height:var(--exv3-line-height-relaxed);word-wrap:break-word;color:var(--exv3-color-white)}.Post-module__uyunYq__postContent p{color:var(--exv3-color-white);margin:0}.Post-module__uyunYq__postContent a{color:#fff;text-decoration:none}.Post-module__uyunYq__postContent a:hover{text-decoration:underline}.Post-module__uyunYq__postLink{color:#fff;overflow-wrap:break-word;margin-top:4px;text-decoration:none;display:block}.Post-module__uyunYq__postLink:hover{text-decoration:underline}.Post-module__uyunYq__mediaContainer{width:100%;margin:10px auto var(--exv3-space-4)auto;border-radius:var(--exv3-radius-md);gap:var(--exv3-space-2);grid-template-columns:repeat(auto-fit,minmax(0,1fr));max-width:100%;display:grid;overflow:hidden}.Post-module__uyunYq__mediaContainer:has(.Post-module__uyunYq__mediaItem:only-child){grid-template-columns:1fr}.Post-module__uyunYq__mediaContainer:has(.Post-module__uyunYq__mediaItem:nth-child(2):last-child){grid-template-columns:1fr 1fr}.Post-module__uyunYq__mediaItem{border-radius:8px;width:100%;position:relative;overflow:hidden}.Post-module__uyunYq__mediaImage,.Post-module__uyunYq__mediaVideo{object-fit:cover;object-position:center;border-radius:var(--exv3-radius-md);width:100%;height:auto;max-height:500px}.Post-module__uyunYq__unsupportedMedia{color:#a0a0a0;background-color:#3c3c3c;border-radius:8px;justify-content:center;align-items:center;width:100%;height:200px;display:flex}.Post-module__uyunYq__postActions{border-top:1px solid #00000040;justify-content:space-around;padding-top:12px;display:flex}.Post-module__uyunYq__actionButton{color:#a0a0a0;cursor:pointer;background:0 0;border:none;border-radius:50%;align-items:center;padding:8px;font-size:14px;transition:all .2s;display:flex}.Post-module__uyunYq__actionButton:hover{background-color:#0000}.Post-module__uyunYq__actionButton svg{margin-right:4px;font-size:16px}.Post-module__uyunYq__likedButton{color:#ff3437}.Post-module__uyunYq__likedButton:hover{background-color:#ff34371a}.Post-module__uyunYq__commentsSection{opacity:0;background-color:#3c3c3c;border-top:1px solid #00000040;max-height:0;padding:0 12px;transition:max-height .3s,opacity .3s,padding .3s;overflow:hidden}.Post-module__uyunYq__commentsSectionOpen{opacity:1;max-height:800px;margin-top:8px;padding:12px}.Post-module__uyunYq__commentsList{max-height:300px;overflow-y:auto}.Post-module__uyunYq__commentItems{flex-direction:column;gap:12px;display:flex}.Post-module__uyunYq__emptyComments{color:#a0a0a0;text-align:center;padding:12px;font-size:14px}.Post-module__uyunYq__commentInput{margin-bottom:16px}.Post-module__uyunYq__commentForm{align-items:center;gap:8px;display:flex}.Post-module__uyunYq__commentField{color:#fff;background-color:#292929;border:1px solid #00000040;border-radius:24px;outline:none;flex:1;padding:12px;font-size:14px;transition:border-color .2s}.Post-module__uyunYq__commentField:focus{border-color:#2cff05}.Post-module__uyunYq__submitCommentBtn{color:#000;cursor:pointer;background-color:#2cff05;border:none;border-radius:24px;padding:8px 16px;font-weight:600;transition:all .2s}.Post-module__uyunYq__submitCommentBtn:hover{background-color:#50ff30;box-shadow:0 0 12px #2cff0566}.Post-module__uyunYq__submitCommentBtn:disabled{color:#a0a0a0;cursor:not-allowed;background-color:#3c3c3c}.Post-module__uyunYq__commentItem{background-color:#292929;border:1px solid #00000040;border-radius:16px;margin-bottom:12px;padding:12px}.Post-module__uyunYq__commentHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.Post-module__uyunYq__commentAuthor{color:inherit;align-items:center;text-decoration:none;display:flex}.Post-module__uyunYq__commentAvatar{object-fit:cover;border-radius:50%;width:32px;height:32px;margin-right:8px}.Post-module__uyunYq__commentDefaultAvatar{color:#fff;background-color:#1d9bf0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-right:8px;font-size:16px;font-weight:700;display:flex}.Post-module__uyunYq__commentUserName{color:#fff;font-size:14px;font-weight:600}.Post-module__uyunYq__commentDate{color:#a0a0a0;font-size:12px}.Post-module__uyunYq__commentContent{word-wrap:break-word;color:#fff;margin:0;font-size:14px;line-height:1.4}.Post-module__uyunYq__commentContent a{color:#fff;text-decoration:none}.Post-module__uyunYq__commentContent a:hover{text-decoration:underline}.Post-module__uyunYq__sendingIndicator{color:#a0a0a0;margin-top:4px;font-size:.8rem;font-style:italic}@media (max-width:1024px){.Post-module__uyunYq__postContainer{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:12px;padding:12px 10px;font-size:.95em}.Post-module__uyunYq__mediaContainer{width:100%;max-width:100%}.Post-module__uyunYq__mediaImage,.Post-module__uyunYq__mediaVideo{width:100%;max-width:100%;max-height:360px}.Post-module__uyunYq__avatar,.Post-module__uyunYq__defaultAvatar{width:42px;height:42px}.Post-module__uyunYq__postHeader{margin-bottom:10px}.Post-module__uyunYq__authorName{font-size:.95em}.Post-module__uyunYq__postDate{font-size:.9em}.Post-module__uyunYq__postContent{overflow-wrap:break-word;word-break:break-word;width:100%}.Post-module__uyunYq__commentsList{max-height:280px}}@media (max-width:768px){.Post-module__uyunYq__postContainer{margin-bottom:var(--exv3-space-6);box-shadow:none;border-radius:0;padding:0}.Post-module__uyunYq__postHeader{margin-bottom:var(--exv3-space-3)}.Post-module__uyunYq__authorName{font-size:var(--exv3-font-md)}.Post-module__uyunYq__postDate{font-size:var(--exv3-font-sm)}.Post-module__uyunYq__postContent{font-size:var(--exv3-font-md);margin-bottom:var(--exv3-space-4);line-height:var(--exv3-line-height-relaxed)}.Post-module__uyunYq__mediaImage,.Post-module__uyunYq__mediaVideo{border-radius:var(--exv3-radius-md);max-height:400px}.Post-module__uyunYq__mediaContainer{margin-bottom:var(--exv3-space-4);border-radius:var(--exv3-radius-md)}.Post-module__uyunYq__commentsList{max-height:200px}.Post-module__uyunYq__actionButton{padding:6px;font-size:13px}.Post-module__uyunYq__actionButton svg{width:18px;height:18px;margin-right:4px}.Post-module__uyunYq__commentForm{gap:6px}.Post-module__uyunYq__commentField{border-radius:20px;padding:8px 12px;font-size:13px}.Post-module__uyunYq__submitCommentBtn{padding:6px 12px;font-size:13px}.Post-module__uyunYq__commentItem{border-radius:8px;margin-bottom:8px;padding:8px}.Post-module__uyunYq__commentUserName{font-size:13px}.Post-module__uyunYq__commentContent{font-size:13px;line-height:1.3}.Post-module__uyunYq__commentAvatar,.Post-module__uyunYq__commentDefaultAvatar{width:28px;height:28px;font-size:14px}.Post-module__uyunYq__commentDate{font-size:11px}}
.ReactionPicker-module__6kUsIW__container{align-items:center;display:inline-flex;position:relative}.ReactionPicker-module__6kUsIW__addReactionButton{cursor:pointer;color:#64748bcc;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:44px;padding:8px 12px;font-size:14px;transition:all .2s;display:flex}.ReactionPicker-module__6kUsIW__addReactionButton:hover{color:#3b82f6;background:#f8fafccc}.ReactionPicker-module__6kUsIW__addReactionButton:active{transform:scale(.95)}.ReactionPicker-module__6kUsIW__addReactionButton:disabled,.ReactionPicker-module__6kUsIW__addReactionButton.ReactionPicker-module__6kUsIW__submitting{opacity:.5;cursor:not-allowed;transform:none}.ReactionPicker-module__6kUsIW__addIcon{-webkit-user-select:none;user-select:none;font-size:16px;line-height:1}.ReactionPicker-module__6kUsIW__actionCount{color:inherit;font-size:13px;font-weight:500;line-height:1}.ReactionPicker-module__6kUsIW__reactionPicker{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;border:1px solid #cbd5e1cc;border-radius:24px;padding:8px 12px;animation:.2s ease-out ReactionPicker-module__6kUsIW__reactionPickerAppear;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 10px 25px #00000026}@keyframes ReactionPicker-module__6kUsIW__reactionPickerAppear{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.ReactionPicker-module__6kUsIW__reactionOptions{grid-template-columns:repeat(3,1fr);align-items:center;gap:4px;display:grid}.ReactionPicker-module__6kUsIW__reactionOption{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;line-height:1;transition:all .15s;display:flex;position:relative}.ReactionPicker-module__6kUsIW__reactionOption:hover{background:#3b82f61a;transform:scale(1.2)}.ReactionPicker-module__6kUsIW__reactionOption:active{transform:scale(1.1)}.ReactionPicker-module__6kUsIW__reactionOption:disabled{opacity:.5;cursor:not-allowed;transform:none}.ReactionPicker-module__6kUsIW__reactionOption.ReactionPicker-module__6kUsIW__currentlySelected{background:#22c55e26;transform:scale(1.1)}.ReactionPicker-module__6kUsIW__reactionOption.ReactionPicker-module__6kUsIW__currentlySelected:hover{background:#22c55e33;transform:scale(1.2)}@media (prefers-color-scheme:dark){.ReactionPicker-module__6kUsIW__addReactionButton{color:#64748bcc;background:0 0}.ReactionPicker-module__6kUsIW__addReactionButton:hover{color:#3b82f6;background:#f8fafccc}.ReactionPicker-module__6kUsIW__reactionPicker{background:#fff;border-color:#cbd5e1cc}.ReactionPicker-module__6kUsIW__reactionOption:hover{background:#3b82f61a}.ReactionPicker-module__6kUsIW__reactionOption.ReactionPicker-module__6kUsIW__currentlySelected{background:#22c55e26}.ReactionPicker-module__6kUsIW__reactionOption.ReactionPicker-module__6kUsIW__currentlySelected:hover{background:#22c55e33}}@media (max-width:768px){.ReactionPicker-module__6kUsIW__addReactionButton{min-width:38px;padding:6px 10px;font-size:12px}.ReactionPicker-module__6kUsIW__addIcon{font-size:14px}.ReactionPicker-module__6kUsIW__reactionPicker{border-radius:20px;padding:6px 10px}.ReactionPicker-module__6kUsIW__reactionOptions{gap:2px}.ReactionPicker-module__6kUsIW__reactionOption{width:32px;height:32px;font-size:16px}.ReactionPicker-module__6kUsIW__reactionOption:hover{transform:scale(1.15)}.ReactionPicker-module__6kUsIW__reactionOption.ReactionPicker-module__6kUsIW__currentlySelected{transform:scale(1.05)}.ReactionPicker-module__6kUsIW__reactionOption.ReactionPicker-module__6kUsIW__currentlySelected:hover{transform:scale(1.15)}}@media (max-width:480px){.ReactionPicker-module__6kUsIW__reactionPicker{border-radius:16px;padding:4px 8px;right:0}.ReactionPicker-module__6kUsIW__reactionOption{width:28px;height:28px;font-size:14px}}@media (prefers-reduced-motion:reduce){.ReactionPicker-module__6kUsIW__addReactionButton,.ReactionPicker-module__6kUsIW__reactionOption{transition:none}.ReactionPicker-module__6kUsIW__addReactionButton:hover,.ReactionPicker-module__6kUsIW__reactionOption:hover{transform:none}.ReactionPicker-module__6kUsIW__reactionPickerAppear{animation:none}}
.ReactionDisplay-module__XTgocq__reactionsDisplay{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.ReactionDisplay-module__XTgocq__reactionBubble{cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-user-select:none;user-select:none;background:#f8fafccc;border:1px solid #cbd5e199;border-radius:16px;align-items:center;gap:4px;padding:4px 8px;font-size:13px;transition:all .2s;display:flex;position:relative}.ReactionDisplay-module__XTgocq__reactionBubble:hover{background:#3b82f61a;border-color:#3b82f64d;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.ReactionDisplay-module__XTgocq__reactionBubble:active{transform:translateY(0)}.ReactionDisplay-module__XTgocq__reactionBubble.ReactionDisplay-module__XTgocq__userReacted{color:#22c55e;background:#22c55e26;border-color:#22c55e80;font-weight:500}.ReactionDisplay-module__XTgocq__reactionBubble.ReactionDisplay-module__XTgocq__userReacted:hover{background:#22c55e33;border-color:#22c55eb3;transform:translateY(-1px)}.ReactionDisplay-module__XTgocq__reactionBubble:disabled,.ReactionDisplay-module__XTgocq__reactionBubble.ReactionDisplay-module__XTgocq__reacting{opacity:.6;cursor:not-allowed;transform:none}.ReactionDisplay-module__XTgocq__reactionBubble.ReactionDisplay-module__XTgocq__notInteractive{cursor:default}.ReactionDisplay-module__XTgocq__reactionBubble.ReactionDisplay-module__XTgocq__notInteractive:hover{box-shadow:none;background:#f8fafccc;border-color:#cbd5e199;transform:none}.ReactionDisplay-module__XTgocq__reactionEmoji{-webkit-user-select:none;user-select:none;font-size:14px;line-height:1}.ReactionDisplay-module__XTgocq__reactionCount{color:#4b5563;text-align:center;min-width:8px;font-size:12px;font-weight:500;line-height:1}.ReactionDisplay-module__XTgocq__reactionBubble.ReactionDisplay-module__XTgocq__userReacted .ReactionDisplay-module__XTgocq__reactionCount{color:#22c55e}.ReactionDisplay-module__XTgocq__reactionDisplayCompact{color:#6b7280;align-items:center;gap:8px;margin:4px 0;font-size:12px;display:flex}.ReactionDisplay-module__XTgocq__totalCount{color:#4b5563;font-weight:500}.ReactionDisplay-module__XTgocq__compactEmojis{align-items:center;gap:2px;display:flex}.ReactionDisplay-module__XTgocq__compactEmoji{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;line-height:1;transition:transform .2s}.ReactionDisplay-module__XTgocq__compactEmoji:hover{transform:scale(1.2)}.ReactionDisplay-module__XTgocq__moreIndicator{color:#6b7280;margin-left:4px;font-size:11px;font-weight:500}@media (prefers-color-scheme:dark){.ReactionDisplay-module__XTgocq__reactionBubble{color:#d1d5db;background:#1e293bcc;border-color:#47556999}.ReactionDisplay-module__XTgocq__reactionBubble:hover{background:#3b82f633;border-color:#3b82f680}.ReactionDisplay-module__XTgocq__reactionBubble.ReactionDisplay-module__XTgocq__userReacted{color:#22c55e;background:#22c55e33;border-color:#22c55e99}.ReactionDisplay-module__XTgocq__reactionBubble.ReactionDisplay-module__XTgocq__userReacted:hover{background:#22c55e4d;border-color:#22c55ecc}.ReactionDisplay-module__XTgocq__reactionBubble.ReactionDisplay-module__XTgocq__notInteractive:hover{background:#1e293bcc;border-color:#47556999}.ReactionDisplay-module__XTgocq__reactionCount{color:#d1d5db}.ReactionDisplay-module__XTgocq__reactionBubble.ReactionDisplay-module__XTgocq__userReacted .ReactionDisplay-module__XTgocq__reactionCount{color:#22c55e}.ReactionDisplay-module__XTgocq__totalCount{color:#d1d5db}.ReactionDisplay-module__XTgocq__moreIndicator{color:#9ca3af}}@media (max-width:768px){.ReactionDisplay-module__XTgocq__reactionsDisplay{gap:4px;margin:6px 0}.ReactionDisplay-module__XTgocq__reactionBubble{border-radius:14px;padding:3px 6px;font-size:12px}.ReactionDisplay-module__XTgocq__reactionEmoji{font-size:13px}.ReactionDisplay-module__XTgocq__reactionCount{font-size:11px}.ReactionDisplay-module__XTgocq__reactionDisplayCompact{gap:6px;margin:3px 0;font-size:11px}.ReactionDisplay-module__XTgocq__compactEmoji{font-size:13px}.ReactionDisplay-module__XTgocq__compactEmoji:hover{transform:scale(1.15)}}@media (max-width:480px){.ReactionDisplay-module__XTgocq__reactionsDisplay{gap:3px;margin:4px 0}.ReactionDisplay-module__XTgocq__reactionBubble{border-radius:12px;padding:2px 5px;font-size:11px}.ReactionDisplay-module__XTgocq__reactionEmoji{font-size:12px}.ReactionDisplay-module__XTgocq__reactionCount{font-size:10px}.ReactionDisplay-module__XTgocq__reactionDisplayCompact{gap:4px;font-size:10px}.ReactionDisplay-module__XTgocq__compactEmoji{font-size:12px}}@media (prefers-reduced-motion:reduce){.ReactionDisplay-module__XTgocq__reactionBubble,.ReactionDisplay-module__XTgocq__compactEmoji{transition:none}.ReactionDisplay-module__XTgocq__reactionBubble:hover,.ReactionDisplay-module__XTgocq__compactEmoji:hover,.ReactionDisplay-module__XTgocq__reactionBubble:active{transform:none}}
.page-module__qAOWVa__container{gap:var(--exv3-space-6);padding:var(--exv3-space-4);max-width:1440px;margin:0 auto;display:grid}@media (min-width:768px){.page-module__qAOWVa__container{padding:var(--exv3-space-6)}}@media (min-width:1024px){.page-module__qAOWVa__container{padding:var(--exv3-space-8)}}
