.FreeBoard-module__83ieTq__container{background-color:var(--bg-page);min-height:100vh;color:var(--text-primary)}
.Hero-module__ddWU3q__hero{background:linear-gradient(135deg,#06b6d4 0%,#3b82f6 50%,#6366f1 100%);padding:3rem 1.5rem 4rem}.Hero-module__ddWU3q__heroContent{max-width:1200px;margin:0 auto}.Hero-module__ddWU3q__heroBreadcrumb{align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;display:flex}.Hero-module__ddWU3q__breadcrumbLink{color:#ffffffb3;text-decoration:none;transition:color .2s}.Hero-module__ddWU3q__breadcrumbLink:hover{color:#fff}.Hero-module__ddWU3q__breadcrumbSeparator{color:#ffffff80}.Hero-module__ddWU3q__breadcrumbCurrent{color:#fff;font-weight:500}.Hero-module__ddWU3q__heroMain{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.Hero-module__ddWU3q__heroText{flex:1}.Hero-module__ddWU3q__heroTitle{color:#fff;align-items:center;gap:.75rem;margin-bottom:.5rem;font-size:2.5rem;font-weight:800;display:flex}.Hero-module__ddWU3q__heroEmoji{font-size:2.5rem}.Hero-module__ddWU3q__heroDesc{color:#ffffffe6;font-size:1.125rem}.Hero-module__ddWU3q__writeButton{color:#3b82f6;background:#fff;border-radius:.75rem;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 4px 12px #00000026}.Hero-module__ddWU3q__writeButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003}.Hero-module__ddWU3q__writeButton svg{width:1.25rem;height:1.25rem}@media (max-width:768px){.Hero-module__ddWU3q__hero{padding:2rem 1rem 3rem}.Hero-module__ddWU3q__heroTitle,.Hero-module__ddWU3q__heroEmoji{font-size:1.75rem}.Hero-module__ddWU3q__heroMain{flex-direction:column;align-items:stretch}.Hero-module__ddWU3q__writeButton{justify-content:center}}
.FilterSection-module__wZXhZq__filterSection{background:var(--bg-card);border-bottom:1px solid var(--border);z-index:30;position:sticky;top:0;box-shadow:0 2px 4px #0000000d}.FilterSection-module__wZXhZq__filterContent{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;padding:1rem 1.5rem;display:flex}.FilterSection-module__wZXhZq__categoryTabs{flex-wrap:wrap;gap:.5rem;display:flex}.FilterSection-module__wZXhZq__categoryTab{background:var(--bg-subtle);color:var(--text-secondary);cursor:pointer;border:1px solid #0000;border-radius:9999px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.FilterSection-module__wZXhZq__categoryTab:hover{background:var(--bg-hover);color:var(--text-primary)}.FilterSection-module__wZXhZq__categoryTab.FilterSection-module__wZXhZq__active{background:var(--bg-active);color:var(--primary);border-color:rgba(var(--primary-rgb), .3)}.FilterSection-module__wZXhZq__categoryIcon{font-size:1.125rem;line-height:1}.FilterSection-module__wZXhZq__filterRight{flex-shrink:1;align-items:center;gap:.75rem;min-width:0;display:flex}.FilterSection-module__wZXhZq__searchBox{flex:1;align-items:center;min-width:0;display:flex;position:relative}.FilterSection-module__wZXhZq__searchBox svg{width:1.125rem;height:1.125rem;color:var(--text-muted);position:absolute;left:.875rem}.FilterSection-module__wZXhZq__searchBox input{background:var(--bg-page);border:1px solid var(--border);width:100%;min-width:120px;max-width:220px;color:var(--text-primary);box-sizing:border-box;border-radius:.5rem;padding:.5rem 1rem .5rem 2.5rem;font-size:.875rem;transition:all .2s}.FilterSection-module__wZXhZq__searchBox input:focus{border-color:var(--info);background:var(--bg-card);box-shadow:0 0 0 3px color-mix(in srgb, var(--info) 18%, transparent);outline:none}.FilterSection-module__wZXhZq__searchBox input::placeholder{color:var(--text-muted)}.FilterSection-module__wZXhZq__sortSelect{background-color:var(--bg-page);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;appearance:none;box-sizing:border-box;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem;border-radius:.5rem;padding:.5rem 2rem .5rem .875rem;font-size:.875rem}.FilterSection-module__wZXhZq__sortSelect:focus{border-color:var(--info);outline:none}@media (max-width:768px){.FilterSection-module__wZXhZq__filterContent{flex-direction:column;align-items:stretch;width:100%;max-width:100%;padding:1rem}.FilterSection-module__wZXhZq__categoryTabs{flex-wrap:wrap;width:100%}.FilterSection-module__wZXhZq__categoryTab{padding:.5rem .625rem}.FilterSection-module__wZXhZq__categoryLabel{display:none}.FilterSection-module__wZXhZq__categoryTab.FilterSection-module__wZXhZq__active .FilterSection-module__wZXhZq__categoryLabel{display:inline}.FilterSection-module__wZXhZq__categoryIcon{font-size:1.25rem}.FilterSection-module__wZXhZq__filterRight{flex-direction:column;align-items:stretch;width:100%}.FilterSection-module__wZXhZq__searchBox{flex:none;width:100%}.FilterSection-module__wZXhZq__searchBox input{width:100%;max-width:none}.FilterSection-module__wZXhZq__sortSelect{width:100%}}
.Select-module__aslnuW__wrapper{display:inline-block;position:relative}.Select-module__aslnuW__trigger{background:var(--color-surface,#fff);height:2.25rem;color:var(--color-on-surface,#0f172a);border:1px solid var(--color-border-subtle,#e2e8f0);cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:0 .625rem 0 .875rem;font-size:.8125rem;font-weight:500;transition:border-color .12s,background .12s;display:inline-flex}.Select-module__aslnuW__trigger:hover{border-color:var(--color-border,#cbd5e1)}.Select-module__aslnuW__trigger[aria-expanded=true]{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.Select-module__aslnuW__label{text-align:left;white-space:nowrap;flex:1}.Select-module__aslnuW__arrow{color:var(--color-text-muted,#94a3b8);flex-shrink:0;transition:transform .15s}.Select-module__aslnuW__arrowOpen{transform:rotate(180deg)}.Select-module__aslnuW__menu{z-index:100;background:var(--color-surface,#fff);border:1px solid var(--color-border-subtle,#e2e8f0);border-radius:.5rem;flex-direction:column;gap:.125rem;min-width:100%;margin:0;padding:.25rem;list-style:none;display:flex;position:absolute;top:calc(100% + .25rem);left:0;box-shadow:0 6px 16px #0000001f}.Select-module__aslnuW__menuRight{left:auto;right:0}[data-theme=dark] .Select-module__aslnuW__menu{box-shadow:0 6px 16px #00000080}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .Select-module__aslnuW__menu{box-shadow:0 6px 16px #00000080}}.Select-module__aslnuW__option{width:100%;color:var(--color-on-surface,#0f172a);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.8125rem;transition:background .1s;display:flex}.Select-module__aslnuW__option:hover{background:var(--color-surface-3,#3b82f614)}.Select-module__aslnuW__optionActive{color:#3b82f6;font-weight:600}.Select-module__aslnuW__optionCheck{color:#3b82f6;flex-shrink:0;justify-content:center;align-items:center;width:.875rem;height:.875rem;display:inline-flex}
.FreeTalkItem-module__EKQC6q__item{background:var(--bg-card);border:1px solid var(--border);color:inherit;border-radius:1rem;justify-content:space-between;gap:1.5rem;padding:1.25rem 1.5rem;text-decoration:none;transition:all .2s;display:flex}.FreeTalkItem-module__EKQC6q__item:hover{border-color:var(--primary);box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 14%, transparent);transform:translate(4px)}.FreeTalkItem-module__EKQC6q__content{flex:1;min-width:0}.FreeTalkItem-module__EKQC6q__meta{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.FreeTalkItem-module__EKQC6q__categoryBadge{border-radius:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.FreeTalkItem-module__EKQC6q__hotBadge{color:#fff;background:linear-gradient(135deg,#f97316,#ef4444);border-radius:.25rem;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.625rem;font-weight:700;display:inline-flex}.FreeTalkItem-module__EKQC6q__hotBadge svg{width:.75rem;height:.75rem}.FreeTalkItem-module__EKQC6q__imageBadge{color:var(--text-muted);display:inline-flex}.FreeTalkItem-module__EKQC6q__imageBadge svg{width:1rem;height:1rem}.FreeTalkItem-module__EKQC6q__title{color:var(--text-primary);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:.375rem;font-size:1rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.FreeTalkItem-module__EKQC6q__preview{color:var(--text-secondary);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.FreeTalkItem-module__EKQC6q__footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.FreeTalkItem-module__EKQC6q__authorInfo{align-items:center;gap:.5rem;display:flex}.FreeTalkItem-module__EKQC6q__authorAvatar{background:var(--bg-subtle);border-radius:50%;width:24px;height:24px}.FreeTalkItem-module__EKQC6q__authorName{color:var(--text-secondary);font-size:.8125rem;font-weight:500}.FreeTalkItem-module__EKQC6q__authorLevel,.FreeTalkItem-module__EKQC6q__time{color:var(--text-muted);font-size:.75rem}.FreeTalkItem-module__EKQC6q__stats{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.375rem;display:flex}.FreeTalkItem-module__EKQC6q__statItem{color:var(--text-muted);align-items:center;gap:.375rem;font-size:.75rem;display:flex}.FreeTalkItem-module__EKQC6q__statItem svg{width:.875rem;height:.875rem}.FreeTalkItem-module__EKQC6q__commentStat{color:var(--info);font-weight:600}@media (max-width:768px){.FreeTalkItem-module__EKQC6q__item{border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1rem}.FreeTalkItem-module__EKQC6q__item:hover{transform:none}.FreeTalkItem-module__EKQC6q__title{font-size:.9375rem}.FreeTalkItem-module__EKQC6q__preview{margin-bottom:.5rem;font-size:.8125rem}.FreeTalkItem-module__EKQC6q__footer{flex-direction:column;align-items:flex-start;gap:.5rem}.FreeTalkItem-module__EKQC6q__stats{flex-direction:row;justify-content:flex-start;gap:1rem}}
.RoomList-module__e1OCWq__filterBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.RoomList-module__e1OCWq__chipGroups{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.RoomList-module__e1OCWq__chipGroup{gap:.25rem;display:flex}.RoomList-module__e1OCWq__divider{background:var(--border);width:1px;height:1rem}.RoomList-module__e1OCWq__chip{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:9999px;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;transition:all .15s}.RoomList-module__e1OCWq__chip:hover{border-color:var(--primary);color:var(--primary)}.RoomList-module__e1OCWq__chipActive{background:color-mix(in srgb, var(--primary) 12%, var(--bg-card));border-color:var(--primary);color:var(--primary);font-weight:600}.RoomList-module__e1OCWq__chipActive:hover{background:color-mix(in srgb, var(--primary) 16%, var(--bg-card));color:var(--primary)}.RoomList-module__e1OCWq__filterRight{align-items:center;gap:.75rem;display:flex}.RoomList-module__e1OCWq__resultCount{color:var(--text-muted);font-size:.8125rem;font-weight:600}@media (max-width:640px){.RoomList-module__e1OCWq__filterBar{flex-direction:column;align-items:stretch}.RoomList-module__e1OCWq__filterRight{justify-content:space-between}}.RoomList-module__e1OCWq__grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:640px){.RoomList-module__e1OCWq__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.RoomList-module__e1OCWq__grid{grid-template-columns:repeat(3,1fr)}}.RoomList-module__e1OCWq__empty{text-align:center;color:var(--text-muted);border:1px dashed var(--border);background:var(--bg-card);border-radius:.875rem;padding:4rem 1rem;font-size:.9375rem}.RoomList-module__e1OCWq__skeleton{background:var(--bg-card);border:1px solid var(--border);border-radius:.875rem;overflow:hidden}.RoomList-module__e1OCWq__skeletonVisual{background-image:linear-gradient(90deg, var(--bg-subtle) 25%, var(--bg-hover) 50%, var(--bg-subtle) 75%);background-size:200% 100%;height:110px;animation:1.5s infinite RoomList-module__e1OCWq__shimmer}.RoomList-module__e1OCWq__skeletonContent{padding:1rem 1.125rem 1.125rem}.RoomList-module__e1OCWq__skeletonDesc{background-size:200% 100%;background-image:linear-gradient(90deg, var(--bg-subtle) 25%, var(--bg-hover) 50%, var(--bg-subtle) 75%);border-radius:.375rem;width:90%;height:.875rem;margin-bottom:1rem;animation:1.5s infinite RoomList-module__e1OCWq__shimmer}.RoomList-module__e1OCWq__skeletonMeta{background-size:200% 100%;background-image:linear-gradient(90deg, var(--bg-subtle) 25%, var(--bg-hover) 50%, var(--bg-subtle) 75%);border-radius:.375rem;width:40%;height:.75rem;animation:1.5s infinite RoomList-module__e1OCWq__shimmer}@keyframes RoomList-module__e1OCWq__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
.FreeTalkList-module__6C8n1W__container{max-width:1200px;margin:0 auto;padding:1.5rem}.FreeTalkList-module__6C8n1W__list{flex-direction:column;gap:.75rem;display:flex}.FreeTalkList-module__6C8n1W__emptyState{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.FreeTalkList-module__6C8n1W__emptyState svg{opacity:.5;width:3rem;height:3rem;margin-bottom:1rem}.FreeTalkList-module__6C8n1W__emptyState p{font-size:1rem}.FreeTalkList-module__6C8n1W__loadingState,.FreeTalkList-module__6C8n1W__errorState{color:var(--text-secondary);justify-content:center;align-items:center;padding:80px 20px;font-size:16px;display:flex}.FreeTalkList-module__6C8n1W__errorState{color:var(--danger)}@media (max-width:768px){.FreeTalkList-module__6C8n1W__container{padding:1rem}}
.StudyRooms-module__GBKCgG__container{background-color:var(--bg-page);min-height:100vh;color:var(--text-primary)}.StudyRooms-module__GBKCgG__section{max-width:1200px;margin:0 auto;padding:1.5rem 1rem 4rem}
.Pagination-module__0ideja__pagination{justify-content:center;align-items:center;gap:.375rem;padding:1.5rem;display:flex}.Pagination-module__0ideja__pageBtn{background:var(--bg-card);border:1px solid var(--border);min-width:2.25rem;height:2.25rem;color:var(--text-secondary);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:0 .5rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.Pagination-module__0ideja__pageBtn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--primary)}.Pagination-module__0ideja__pageBtn.Pagination-module__0ideja__active{background:var(--info);border-color:var(--info);color:#fff}.Pagination-module__0ideja__pageBtn:disabled{opacity:.5;cursor:not-allowed}.Pagination-module__0ideja__pageBtn svg{width:1rem;height:1rem}.Pagination-module__0ideja__pageDots{color:var(--text-muted);padding:0 .5rem}@media (max-width:768px){.Pagination-module__0ideja__pagination{gap:.25rem;padding:1rem}.Pagination-module__0ideja__pageBtn{min-width:2rem;height:2rem;font-size:.8125rem}}
.Posts-module__KpXcQa__container{max-width:960px}.Posts-module__KpXcQa__pageHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.Posts-module__KpXcQa__title{color:var(--text-primary);font-size:1.5rem;font-weight:700}.Posts-module__KpXcQa__subtitle{color:var(--text-secondary);margin-top:.25rem;font-size:.875rem}.Posts-module__KpXcQa__writeBtn{color:#fff;white-space:nowrap;background:#3b82f6;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.Posts-module__KpXcQa__writeBtn:hover{background:#2563eb}.Posts-module__KpXcQa__toolbar{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.Posts-module__KpXcQa__searchBox{flex:1;min-width:200px;position:relative}.Posts-module__KpXcQa__searchIcon{color:#94a3b8;pointer-events:none;width:1rem;height:1rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.Posts-module__KpXcQa__searchInput{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;width:100%;padding:.5rem .75rem .5rem 2.25rem;font-size:.875rem;transition:border-color .2s}.Posts-module__KpXcQa__searchInput:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.Posts-module__KpXcQa__searchInput::placeholder{color:#94a3b8}.Posts-module__KpXcQa__filters{gap:.5rem;display:flex}.Posts-module__KpXcQa__filterSelect{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem}.Posts-module__KpXcQa__filterSelect:focus{border-color:#3b82f6;outline:none}.Posts-module__KpXcQa__bulkBar{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:.625rem 1rem;display:flex}.Posts-module__KpXcQa__bulkCount{color:#1d4ed8;font-size:.875rem;font-weight:500}.Posts-module__KpXcQa__bulkActions{gap:.5rem;display:flex}.Posts-module__KpXcQa__bulkBtn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:500;transition:all .2s}.Posts-module__KpXcQa__bulkBtn:hover{background:#f1f5f9}.Posts-module__KpXcQa__bulkBtnDanger{color:#dc2626;border-color:#fecaca;}.Posts-module__KpXcQa__bulkBtnDanger:hover{background:#fef2f2}.Posts-module__KpXcQa__postList{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden}.Posts-module__KpXcQa__listHeader{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;padding:.625rem 1rem;display:flex}.Posts-module__KpXcQa__listHeaderText{color:#475569;font-size:.8125rem}.Posts-module__KpXcQa__checkboxLabel{cursor:pointer;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.Posts-module__KpXcQa__checkbox{accent-color:#3b82f6;cursor:pointer;width:1rem;height:1rem}.Posts-module__KpXcQa__postItem{align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background-color .2s;display:flex}.Posts-module__KpXcQa__postItem:not(:last-child){border-bottom:1px solid #f1f5f9}.Posts-module__KpXcQa__postItem:hover{background-color:#f8fafc}.Posts-module__KpXcQa__postItemPrivate{opacity:.7}.Posts-module__KpXcQa__postContent{flex:1;min-width:0;text-decoration:none}.Posts-module__KpXcQa__postMain{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.Posts-module__KpXcQa__boardBadge{color:#2563eb;white-space:nowrap;background-color:#eff6ff;border-radius:9999px;flex-shrink:0;padding:.125rem .5rem;font-size:.6875rem;font-weight:500}.Posts-module__KpXcQa__privateBadge{color:#d97706;white-space:nowrap;background-color:#fef3c7;border-radius:9999px;flex-shrink:0;padding:.125rem .5rem;font-size:.6875rem;font-weight:500}.Posts-module__KpXcQa__postTitle{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:500;overflow:hidden}.Posts-module__KpXcQa__postMeta{color:#475569;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.Posts-module__KpXcQa__metaDot{background-color:#cbd5e1;border-radius:50%;width:2px;height:2px}.Posts-module__KpXcQa__postActions{flex-shrink:0;gap:.25rem;display:flex}.Posts-module__KpXcQa__actionBtn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;text-decoration:none;transition:all .2s;display:inline-flex}.Posts-module__KpXcQa__actionBtn:hover{color:#334155;background:#f1f5f9;border-color:#e2e8f0}.Posts-module__KpXcQa__actionBtnDanger:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.Posts-module__KpXcQa__empty{text-align:center;color:#94a3b8;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:3rem}.Posts-module__KpXcQa__emptyHint{color:#94a3b8;margin-top:.5rem;font-size:.875rem}.Posts-module__KpXcQa__writeLink{color:#fff;background:#3b82f6;border-radius:.5rem;margin-top:1rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-block}.Posts-module__KpXcQa__writeLink:hover{background:#2563eb}.Posts-module__KpXcQa__modalOverlay{z-index:100;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.Posts-module__KpXcQa__modal{text-align:center;background:#fff;border-radius:.75rem;width:100%;max-width:24rem;padding:2rem;box-shadow:0 20px 60px #00000026}.Posts-module__KpXcQa__modalIcon{color:#dc2626;background:#fef2f2;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;display:inline-flex}.Posts-module__KpXcQa__modalTitle{color:#0f172a;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.Posts-module__KpXcQa__modalText{color:#64748b;margin-bottom:1.5rem;font-size:.875rem;line-height:1.5}.Posts-module__KpXcQa__modalActions{justify-content:center;gap:.75rem;display:flex}.Posts-module__KpXcQa__modalCancel{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s}.Posts-module__KpXcQa__modalCancel:hover{background:#e2e8f0}.Posts-module__KpXcQa__modalConfirm{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.Posts-module__KpXcQa__modalConfirm:hover{background:#b91c1c}@media (max-width:640px){.Posts-module__KpXcQa__pageHeader{flex-direction:column;align-items:stretch}.Posts-module__KpXcQa__title{font-size:1.25rem}.Posts-module__KpXcQa__writeBtn{justify-content:center}.Posts-module__KpXcQa__toolbar{flex-direction:column}.Posts-module__KpXcQa__searchBox{min-width:0}.Posts-module__KpXcQa__filters{width:100%}.Posts-module__KpXcQa__filterSelect{flex:1}.Posts-module__KpXcQa__bulkBar{text-align:center;flex-direction:column;align-items:stretch;gap:.5rem}.Posts-module__KpXcQa__bulkActions{justify-content:center}.Posts-module__KpXcQa__postItem{flex-wrap:wrap}.Posts-module__KpXcQa__postActions{border-top:1px solid #f1f5f9;justify-content:flex-end;width:100%;margin-top:.25rem;padding-top:.5rem}.Posts-module__KpXcQa__postMain{flex-wrap:wrap}}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .Posts-module__KpXcQa__title{color:#f1f5f9}html:not([data-theme=light]) .Posts-module__KpXcQa__subtitle{color:#94a3b8}html:not([data-theme=light]) .Posts-module__KpXcQa__searchInput{color:#f1f5f9;background:#1e293b;border-color:#475569}html:not([data-theme=light]) .Posts-module__KpXcQa__searchInput:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f633}html:not([data-theme=light]) .Posts-module__KpXcQa__searchIcon{color:#64748b}html:not([data-theme=light]) .Posts-module__KpXcQa__filterSelect{color:#e2e8f0;background:#1e293b;border-color:#475569}html:not([data-theme=light]) .Posts-module__KpXcQa__bulkBar{background:#3b82f61a;border-color:#3b82f64d}html:not([data-theme=light]) .Posts-module__KpXcQa__bulkCount{color:#60a5fa}html:not([data-theme=light]) .Posts-module__KpXcQa__bulkBtn{color:#e2e8f0;background:#1e293b;border-color:#475569}html:not([data-theme=light]) .Posts-module__KpXcQa__bulkBtn:hover{background:#334155}html:not([data-theme=light]) .Posts-module__KpXcQa__bulkBtnDanger{color:#f87171;border-color:#f871714d}html:not([data-theme=light]) .Posts-module__KpXcQa__bulkBtnDanger:hover{background:#7f1d1d33}html:not([data-theme=light]) .Posts-module__KpXcQa__postList{background:#1e293b;border-color:#334155}html:not([data-theme=light]) .Posts-module__KpXcQa__listHeader{background:#0f172a;border-bottom-color:#334155}html:not([data-theme=light]) .Posts-module__KpXcQa__listHeaderText{color:#94a3b8}html:not([data-theme=light]) .Posts-module__KpXcQa__postItem:hover{background-color:#334155}html:not([data-theme=light]) .Posts-module__KpXcQa__postItem:not(:last-child){border-bottom-color:#334155}html:not([data-theme=light]) .Posts-module__KpXcQa__boardBadge{color:#60a5fa;background-color:#3b82f626}html:not([data-theme=light]) .Posts-module__KpXcQa__privateBadge{color:#fbbf24;background-color:#d9770626}html:not([data-theme=light]) .Posts-module__KpXcQa__postTitle{color:#f1f5f9}html:not([data-theme=light]) .Posts-module__KpXcQa__postMeta{color:#94a3b8}html:not([data-theme=light]) .Posts-module__KpXcQa__metaDot{background-color:#475569}html:not([data-theme=light]) .Posts-module__KpXcQa__actionBtn{color:#64748b}html:not([data-theme=light]) .Posts-module__KpXcQa__actionBtn:hover{color:#e2e8f0;background:#334155;border-color:#475569}html:not([data-theme=light]) .Posts-module__KpXcQa__actionBtnDanger:hover{color:#f87171;background:#7f1d1d4d;border-color:#f871714d}html:not([data-theme=light]) .Posts-module__KpXcQa__empty{background:#1e293b;border-color:#334155}html:not([data-theme=light]) .Posts-module__KpXcQa__modal{background:#1e293b;box-shadow:0 20px 60px #0006}html:not([data-theme=light]) .Posts-module__KpXcQa__modalIcon{color:#f87171;background:#7f1d1d33}html:not([data-theme=light]) .Posts-module__KpXcQa__modalTitle{color:#f1f5f9}html:not([data-theme=light]) .Posts-module__KpXcQa__modalText{color:#94a3b8}html:not([data-theme=light]) .Posts-module__KpXcQa__modalCancel{color:#e2e8f0;background:#0f172a;border-color:#475569}html:not([data-theme=light]) .Posts-module__KpXcQa__modalCancel:hover{background:#334155}html:not([data-theme=light]) .Posts-module__KpXcQa__modalConfirm{background:#dc2626}html:not([data-theme=light]) .Posts-module__KpXcQa__modalConfirm:hover{background:#b91c1c}@media (max-width:640px){.Posts-module__KpXcQa__postActions{border-top-color:#334155}}}[data-theme=dark] .Posts-module__KpXcQa__title{color:#f1f5f9}[data-theme=dark] .Posts-module__KpXcQa__subtitle{color:#94a3b8}[data-theme=dark] .Posts-module__KpXcQa__searchInput{color:#f1f5f9;background:#1e293b;border-color:#475569}[data-theme=dark] .Posts-module__KpXcQa__searchInput:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f633}[data-theme=dark] .Posts-module__KpXcQa__searchIcon{color:#64748b}[data-theme=dark] .Posts-module__KpXcQa__filterSelect{color:#e2e8f0;background:#1e293b;border-color:#475569}[data-theme=dark] .Posts-module__KpXcQa__bulkBar{background:#3b82f61a;border-color:#3b82f64d}[data-theme=dark] .Posts-module__KpXcQa__bulkCount{color:#60a5fa}[data-theme=dark] .Posts-module__KpXcQa__bulkBtn{color:#e2e8f0;background:#1e293b;border-color:#475569}[data-theme=dark] .Posts-module__KpXcQa__bulkBtn:hover{background:#334155}[data-theme=dark] .Posts-module__KpXcQa__bulkBtnDanger{color:#f87171;border-color:#f871714d}[data-theme=dark] .Posts-module__KpXcQa__bulkBtnDanger:hover{background:#7f1d1d33}[data-theme=dark] .Posts-module__KpXcQa__postList{background:#1e293b;border-color:#334155}[data-theme=dark] .Posts-module__KpXcQa__listHeader{background:#0f172a;border-bottom-color:#334155}[data-theme=dark] .Posts-module__KpXcQa__listHeaderText{color:#94a3b8}[data-theme=dark] .Posts-module__KpXcQa__postItem:hover{background-color:#334155}[data-theme=dark] .Posts-module__KpXcQa__postItem:not(:last-child){border-bottom-color:#334155}[data-theme=dark] .Posts-module__KpXcQa__boardBadge{color:#60a5fa;background-color:#3b82f626}[data-theme=dark] .Posts-module__KpXcQa__privateBadge{color:#fbbf24;background-color:#d9770626}[data-theme=dark] .Posts-module__KpXcQa__postTitle{color:#f1f5f9}[data-theme=dark] .Posts-module__KpXcQa__postMeta{color:#94a3b8}[data-theme=dark] .Posts-module__KpXcQa__metaDot{background-color:#475569}[data-theme=dark] .Posts-module__KpXcQa__actionBtn{color:#64748b}[data-theme=dark] .Posts-module__KpXcQa__actionBtn:hover{color:#e2e8f0;background:#334155;border-color:#475569}[data-theme=dark] .Posts-module__KpXcQa__actionBtnDanger:hover{color:#f87171;background:#7f1d1d4d;border-color:#f871714d}[data-theme=dark] .Posts-module__KpXcQa__empty{background:#1e293b;border-color:#334155}[data-theme=dark] .Posts-module__KpXcQa__modal{background:#1e293b;box-shadow:0 20px 60px #0006}[data-theme=dark] .Posts-module__KpXcQa__modalIcon{color:#f87171;background:#7f1d1d33}[data-theme=dark] .Posts-module__KpXcQa__modalTitle{color:#f1f5f9}[data-theme=dark] .Posts-module__KpXcQa__modalText{color:#94a3b8}[data-theme=dark] .Posts-module__KpXcQa__modalCancel{color:#e2e8f0;background:#0f172a;border-color:#475569}[data-theme=dark] .Posts-module__KpXcQa__modalCancel:hover{background:#334155}[data-theme=dark] .Posts-module__KpXcQa__modalConfirm{background:#dc2626}[data-theme=dark] .Posts-module__KpXcQa__modalConfirm:hover{background:#b91c1c}
.BackSection-module__tL1W2G__backSection{max-width:1200px;margin:0 auto;padding:0 1.5rem 3rem}.BackSection-module__tL1W2G__backButton{color:var(--text-secondary);border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.BackSection-module__tL1W2G__backButton:hover{color:var(--text-primary);background:var(--bg-hover)}.BackSection-module__tL1W2G__backButton svg{width:1.25rem;height:1.25rem}@media (max-width:768px){.BackSection-module__tL1W2G__backSection{padding:0 1rem 2rem}}
.Courses-module__CPzKfa__container{background:var(--bg-page);min-height:100vh;color:var(--text-primary)}.Courses-module__CPzKfa__header{background:linear-gradient(135deg,#0f172a 0%,#1e3a5f 60%,#1e40af 100%);padding:2.5rem 1.5rem 3rem}.Courses-module__CPzKfa__headerInner{justify-content:space-between;align-items:center;gap:2rem;max-width:1200px;margin:0 auto;display:flex}@media (max-width:768px){.Courses-module__CPzKfa__headerInner{flex-direction:column;align-items:stretch}.Courses-module__CPzKfa__headerRight{width:100%}.Courses-module__CPzKfa__interestCard{text-align:center;min-width:auto}.Courses-module__CPzKfa__filterBar{flex-direction:column;align-items:stretch;gap:.75rem}.Courses-module__CPzKfa__viewTabs{flex-wrap:wrap}}.Courses-module__CPzKfa__headerRight{flex-shrink:0}.Courses-module__CPzKfa__title{color:#fff;margin:0 0 .5rem;font-size:2rem;font-weight:800}.Courses-module__CPzKfa__subtitle{color:#ffffffb3;margin:0;font-size:1rem}.Courses-module__CPzKfa__interestCard{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff26;border-radius:1rem;min-width:240px;padding:1.5rem}.Courses-module__CPzKfa__interestDesc{color:#ffffffd9;margin:0 0 1rem;font-size:.875rem;line-height:1.5}.Courses-module__CPzKfa__interestHighlight{color:#fbbf24;font-weight:700;animation:2s ease-in-out infinite Courses-module__CPzKfa__glow}@keyframes Courses-module__CPzKfa__glow{0%,to{opacity:1;text-shadow:0 0 8px #fbbf2466}50%{opacity:.8;text-shadow:0 0 16px #fbbf24b3}}.Courses-module__CPzKfa__interestBtn{color:#fff;background:linear-gradient(135deg,#f59e0b,#f97316);border:none;border-radius:9999px;align-items:center;gap:.375rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #f59e0b4d}.Courses-module__CPzKfa__interestBtn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b80}.Courses-module__CPzKfa__body{max-width:1200px;margin:0 auto;padding:1.5rem}.Courses-module__CPzKfa__filterBar{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.Courses-module__CPzKfa__viewTabs{gap:.25rem;display:flex}.Courses-module__CPzKfa__viewTab{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:all .15s}.Courses-module__CPzKfa__viewTab:not(.Courses-module__CPzKfa__viewTabActive):hover{border-color:var(--primary);color:var(--primary)}.Courses-module__CPzKfa__viewTabActive{background:var(--primary);color:var(--text-on-primary);border-color:var(--primary)}.Courses-module__CPzKfa__viewTabActive:hover{background:var(--primary-hover);color:var(--text-on-primary);border-color:var(--primary-hover)}.Courses-module__CPzKfa__filterRight{align-items:center;gap:.5rem;display:flex}.Courses-module__CPzKfa__sortSelect{border:1px solid var(--border);color:var(--text-primary);background:var(--bg-card);cursor:pointer;border-radius:.375rem;padding:.5rem .75rem;font-size:.8125rem}.Courses-module__CPzKfa__chipBar{flex-wrap:wrap;gap:.375rem;margin-bottom:1.25rem;display:flex}.Courses-module__CPzKfa__chip{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:9999px;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;transition:all .15s}.Courses-module__CPzKfa__chip:hover{border-color:var(--primary);color:var(--primary)}.Courses-module__CPzKfa__chipActive{background:color-mix(in srgb, var(--primary) 12%, var(--bg-card));border-color:var(--primary);color:var(--primary);font-weight:600}.Courses-module__CPzKfa__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media (max-width:960px){.Courses-module__CPzKfa__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.Courses-module__CPzKfa__grid{grid-template-columns:1fr}}.Courses-module__CPzKfa__card{border:1px solid var(--border);background:var(--bg-card);color:inherit;border-radius:.75rem;text-decoration:none;transition:all .2s;display:block;overflow:hidden}.Courses-module__CPzKfa__card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001a}.Courses-module__CPzKfa__cardTop{padding:1.25rem;position:relative}.Courses-module__CPzKfa__cardTopRow{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.Courses-module__CPzKfa__academyBadge{color:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.Courses-module__CPzKfa__ddayBadge{color:#fff;background:#0000004d;border-radius:9999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:700}.Courses-module__CPzKfa__ddayUrgent{background:#dc2626;animation:2s infinite Courses-module__CPzKfa__pulse}.Courses-module__CPzKfa__ddayClosed{background:#64748b}@keyframes Courses-module__CPzKfa__pulse{0%,to{opacity:1}50%{opacity:.7}}.Courses-module__CPzKfa__cardTopBottom{align-items:center;gap:.5rem;display:flex}.Courses-module__CPzKfa__categoryBadge{color:#fff;background:#fff3;border-radius:.25rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;display:inline-block}.Courses-module__CPzKfa__newlectureBadge{letter-spacing:.03em;color:#0f172a;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:800;animation:3s ease-in-out infinite Courses-module__CPzKfa__badgeShine;display:inline-flex;box-shadow:0 2px 8px #fbbf2466}@keyframes Courses-module__CPzKfa__badgeShine{0%,to{box-shadow:0 2px 8px #fbbf2466}50%{box-shadow:0 2px 16px #fbbf24b3}}.Courses-module__CPzKfa__cardBody{padding:1.25rem}.Courses-module__CPzKfa__cardTitle{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 1rem;font-size:1rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.Courses-module__CPzKfa__cardInfo{margin-bottom:1rem}.Courses-module__CPzKfa__infoItem{gap:.5rem;margin-bottom:.25rem;font-size:.8125rem;display:flex}.Courses-module__CPzKfa__infoLabel{color:var(--text-muted);flex-shrink:0;min-width:4rem}.Courses-module__CPzKfa__infoValue{color:var(--text-secondary)}.Courses-module__CPzKfa__recruitBar{margin-bottom:.75rem}.Courses-module__CPzKfa__recruitInfo{color:var(--text-secondary);justify-content:space-between;margin-bottom:.375rem;font-size:.75rem;display:flex}.Courses-module__CPzKfa__progressTrack{background:var(--bg-subtle);border-radius:.25rem;height:.375rem;overflow:hidden}.Courses-module__CPzKfa__progressFill{border-radius:.25rem;height:100%;transition:width .3s}.Courses-module__CPzKfa__cardTags{flex-wrap:wrap;gap:.25rem;margin-bottom:1rem;display:flex}.Courses-module__CPzKfa__tag{background:var(--bg-subtle);color:var(--text-secondary);border-radius:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.Courses-module__CPzKfa__cardPrice{margin-bottom:.75rem}.Courses-module__CPzKfa__selfPayment{color:var(--text-primary);margin-bottom:.25rem;font-size:1.125rem;font-weight:800;display:block}.Courses-module__CPzKfa__priceBreakdown{align-items:center;gap:.375rem;font-size:.75rem;display:flex}.Courses-module__CPzKfa__originalFee{color:var(--text-muted);text-decoration:line-through}.Courses-module__CPzKfa__govDiscount{color:var(--success);font-weight:600}.Courses-module__CPzKfa__freeText{color:var(--success);font-size:1rem;font-weight:800}.Courses-module__CPzKfa__applyBtn{background:var(--primary);width:100%;color:var(--text-on-primary);cursor:pointer;border:none;border-radius:.5rem;padding:.75rem;font-size:.9375rem;font-weight:700;transition:background .2s}.Courses-module__CPzKfa__applyBtn:hover{background:var(--primary-hover)}.Courses-module__CPzKfa__applyBtn:disabled{background:var(--text-muted);cursor:not-allowed}.Courses-module__CPzKfa__empty{text-align:center;color:var(--text-muted);padding:3rem 0}.Courses-module__CPzKfa__newlectureFilter{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.Courses-module__CPzKfa__newlectureCheckbox{cursor:pointer;align-items:center;gap:.375rem;display:flex}.Courses-module__CPzKfa__newlectureCheckLabel{color:var(--brand-accent,#f59e0b);font-size:.8125rem;font-weight:600}.Courses-module__CPzKfa__newlectureInfoBtn{border:1px solid color-mix(in srgb, var(--brand-accent,#f59e0b) 30%, transparent);color:var(--brand-accent,#f59e0b);cursor:pointer;background:0 0;border-radius:9999px;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;transition:all .15s}.Courses-module__CPzKfa__newlectureInfoBtn:hover{background:color-mix(in srgb, var(--brand-accent,#f59e0b) 12%, transparent)}.Courses-module__CPzKfa__heroCtas{flex-direction:column;gap:.75rem;display:flex}.Courses-module__CPzKfa__partnerCard{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;padding:1rem}.Courses-module__CPzKfa__partnerDesc{color:#ffffffb3;margin:0 0 .625rem;font-size:.8125rem}.Courses-module__CPzKfa__partnerBtn{color:#0f172a;cursor:pointer;background:#fff;border:none;border-radius:9999px;align-items:center;gap:.375rem;padding:.625rem 1.5rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex;box-shadow:0 4px 14px #ffffff26}.Courses-module__CPzKfa__partnerBtn:hover{filter:brightness(.95);transform:translateY(-1px)}.Courses-module__CPzKfa__newlectureBanner{background:color-mix(in srgb, var(--primary) 8%, var(--bg-card));border:1px solid color-mix(in srgb, var(--primary) 25%, transparent);border-radius:1rem;margin-bottom:1.5rem;padding:1.5rem 2rem}.Courses-module__CPzKfa__bannerHeader{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.Courses-module__CPzKfa__bannerIcon{color:var(--primary);font-size:1.25rem}.Courses-module__CPzKfa__bannerTitle{color:var(--primary);margin:0;font-size:1.1rem;font-weight:700}.Courses-module__CPzKfa__bannerDesc{color:var(--text-primary);margin:0 0 .75rem;font-size:.9rem;line-height:1.6}.Courses-module__CPzKfa__bannerList{color:var(--text-secondary);margin:0;padding-left:1.25rem;font-size:.85rem;line-height:1.8}.Courses-module__CPzKfa__bannerList li{margin-bottom:.25rem}.Courses-module__CPzKfa__bannerNote{color:var(--text-muted);font-size:.75rem}
