._pageWrapper_1lw2p_1{display:flex;flex-direction:column;gap:var(--spacing-8);max-width:72rem;margin:0 auto;padding:var(--spacing-8) var(--spacing-4) var(--spacing-16)}._hero_1lw2p_10{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);text-align:center;padding:var(--spacing-8) var(--spacing-4)}._eyebrow_1lw2p_19{display:inline-flex;align-items:center;gap:var(--spacing-1);font-size:var(--text-sm);font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.04em}._heroTitle_1lw2p_30{font-size:var(--text-3xl);font-weight:700;color:var(--foreground);margin:0}._heroSubtitle_1lw2p_37{font-size:var(--text-base);color:var(--muted-foreground);max-width:40rem;margin:0}._searchRow_1lw2p_44{position:relative;width:min(28rem,100%);margin-top:var(--spacing-2)}._searchIcon_1lw2p_50{position:absolute;left:var(--spacing-3);top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}._searchInput_1lw2p_59{padding-left:var(--spacing-8)}._tabs_1lw2p_63{display:flex;justify-content:center;gap:var(--spacing-2);margin-top:var(--spacing-2)}._tabLink_1lw2p_70{display:inline-flex;align-items:center;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);border:1px solid var(--border);background-color:var(--background);color:var(--muted-foreground);font-size:.9375rem;font-weight:600;text-decoration:none}._tabLinkActive_1lw2p_83{background-color:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}._main_1lw2p_89{display:flex;flex-direction:column;gap:var(--spacing-4)}._sectionHeader_1lw2p_95{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2)}._sectionTitle_1lw2p_102{font-size:var(--text-xl);font-weight:700;color:var(--foreground);margin:0}._sectionCount_1lw2p_109{font-size:var(--text-sm);color:var(--muted-foreground)}._grid_1lw2p_114{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:var(--spacing-4)}._card_1lw2p_120{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease;overflow:hidden}._card_1lw2p_120:hover{border-color:var(--primary);transform:translateY(-2px)}._cardThumbnail_1lw2p_139{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-md);margin:calc(var(--spacing-4) * -1) calc(var(--spacing-4) * -1) 0;margin-bottom:0;display:block}._cardTop_1lw2p_149{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2)}._subjectTag_1lw2p_156{font-size:var(--text-xs);font-weight:600;color:var(--primary);background:var(--primary-foreground);padding:.125rem var(--spacing-2);border-radius:var(--radius-full)}._priceTag_1lw2p_165{font-size:var(--text-sm);font-weight:700;color:var(--foreground)}._cardTitle_1lw2p_171{font-size:var(--text-base);font-weight:600;color:var(--foreground);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._cardTeacher_1lw2p_182{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--text-sm);color:var(--muted-foreground)}._teacherAvatar_1lw2p_190,._teacherAvatarFallback_1lw2p_191{width:1.5rem;height:1.5rem;border-radius:50%;object-fit:cover;flex-shrink:0}._teacherAvatarFallback_1lw2p_191{display:flex;align-items:center;justify-content:center;background:var(--secondary);color:var(--foreground);font-size:var(--text-xs);font-weight:700}._facts_1lw2p_209{display:flex;flex-direction:column;gap:var(--spacing-1);list-style:none;margin:0;padding:0;font-size:var(--text-xs);color:var(--muted-foreground)}._facts_1lw2p_209 li{display:flex;align-items:center;gap:var(--spacing-1)}._skeletonCard_1lw2p_226{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-lg)}._errorBox_1lw2p_235,._empty_1lw2p_236{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);text-align:center;padding:var(--spacing-8);border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--muted-foreground)}._emptyIcon_1lw2p_248{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--secondary);color:var(--foreground)}._emptyTitle_1lw2p_259{font-weight:600;color:var(--foreground);margin:0}._emptyText_1lw2p_265{font-size:var(--text-sm);margin:0}._retry_1lw2p_270{margin-top:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);cursor:pointer;font-weight:600}._infoNote_1lw2p_280{display:flex;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-4);background:var(--secondary);border-radius:var(--radius-lg);color:var(--muted-foreground);font-size:var(--text-sm)}._infoNote_1lw2p_280 p{margin:0}
