.page-module__jYGBDq__main{background:var(--bg-base);min-height:100vh;padding-top:88px}.page-module__jYGBDq__pageHeader{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);padding:2.5rem 0}.page-module__jYGBDq__pageTitle{font-family:var(--font-heading);margin-bottom:.5rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800}.page-module__jYGBDq__pageSubtitle{color:var(--text-secondary);font-size:1rem}.page-module__jYGBDq__layout{grid-template-columns:280px 1fr;align-items:start;gap:2rem;padding-top:2rem;padding-bottom:3rem;display:grid}.page-module__jYGBDq__sidebar{position:sticky;top:100px}.page-module__jYGBDq__filterCard{background:var(--glass-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.page-module__jYGBDq__filterTitle{font-family:var(--font-heading);color:var(--text-primary);border-bottom:1px solid var(--border-subtle);padding-bottom:1rem;font-size:1rem;font-weight:700}.page-module__jYGBDq__filterGroup{flex-direction:column;gap:.6rem;display:flex}.page-module__jYGBDq__filterLabel{font-family:var(--font-heading);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:700}.page-module__jYGBDq__subjectList{flex-direction:column;gap:.3rem;display:flex}.page-module__jYGBDq__subjectBtn{border-radius:var(--radius-md);color:var(--text-secondary);text-align:left;transition:all var(--transition-fast);font-size:.85rem;font-family:var(--font-body);padding:.5rem .85rem}.page-module__jYGBDq__subjectBtn:hover{color:var(--primary);background:#00c9a714}.page-module__jYGBDq__subjectBtn.page-module__jYGBDq__active{color:var(--primary);background:#00c9a71f;font-weight:600}.page-module__jYGBDq__radioLabel{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.65rem;padding:.3rem 0;font-size:.88rem;display:flex}.page-module__jYGBDq__radioLabel:hover{color:var(--text-primary)}.page-module__jYGBDq__radio{accent-color:var(--primary);width:15px;height:15px}.page-module__jYGBDq__toggleLabel{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.75rem;font-size:.88rem;display:flex}.page-module__jYGBDq__toggle{background:var(--bg-overlay);border-radius:var(--radius-full);width:40px;height:22px;transition:background var(--transition-base);border:1px solid var(--border-default);flex-shrink:0;padding:3px}.page-module__jYGBDq__toggleOn{background:var(--primary);border-color:var(--primary)}.page-module__jYGBDq__toggleThumb{width:14px;height:14px;transition:transform var(--transition-base);background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000004d}.page-module__jYGBDq__toggleOn .page-module__jYGBDq__toggleThumb{transform:translate(18px)}.page-module__jYGBDq__tutorList{flex-direction:column;gap:1.25rem;display:flex}.page-module__jYGBDq__sortBar{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.page-module__jYGBDq__resultCount{color:var(--text-secondary);font-size:.9rem}.page-module__jYGBDq__resultCount strong{color:var(--text-primary);font-family:var(--font-heading)}.page-module__jYGBDq__sortGroup{align-items:center;gap:.6rem;display:flex}.page-module__jYGBDq__sortLabel{color:var(--text-muted);font-size:.85rem}.page-module__jYGBDq__sortSelect{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;outline:none;padding:.4rem 2rem .4rem .75rem;font-size:.85rem}.page-module__jYGBDq__cardList{flex-direction:column;gap:1rem;display:flex}.page-module__jYGBDq__tutorCard{background:var(--glass-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all var(--transition-base);align-items:center;gap:1.25rem;padding:1.5rem;display:flex}.page-module__jYGBDq__tutorCard:hover{border-color:#00c9a740;transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.page-module__jYGBDq__cardLeft{flex-shrink:0}.page-module__jYGBDq__avatarWrap{position:relative}.page-module__jYGBDq__avatar{object-fit:cover;border:2px solid var(--glass-border);border-radius:50%;width:80px;height:80px}.page-module__jYGBDq__onlineDot{border:2px solid var(--bg-base);background:#22c55e;border-radius:50%;width:13px;height:13px;position:absolute;bottom:4px;right:4px}.page-module__jYGBDq__cardBody{flex-direction:column;flex:1;gap:.6rem;display:flex}.page-module__jYGBDq__cardTitleRow{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-module__jYGBDq__nameRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.page-module__jYGBDq__tutorName{font-family:var(--font-heading);color:var(--text-primary);font-size:1rem;font-weight:700}.page-module__jYGBDq__verBadge{background:var(--primary);width:17px;height:17px;color:var(--bg-void);border-radius:50%;justify-content:center;align-items:center;font-size:.6rem;font-weight:900;display:flex}.page-module__jYGBDq__superBadge{border-radius:var(--radius-full);color:var(--accent-gold);font-size:.72rem;font-weight:700;font-family:var(--font-heading);background:#f5c51826;border:1px solid #f5c5184d;padding:.2rem .6rem}.page-module__jYGBDq__tutorTitle{color:var(--text-secondary);font-size:.82rem}.page-module__jYGBDq__priceBox{flex-shrink:0;align-items:baseline;gap:.25rem;display:flex}.page-module__jYGBDq__price{color:var(--text-primary);font-family:inherit;font-size:1rem;font-weight:600}.page-module__jYGBDq__priceUnit{color:var(--text-muted);font-size:.76rem;font-weight:400}.page-module__jYGBDq__ratingRow{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.85rem;display:flex}.page-module__jYGBDq__star{color:var(--accent-gold)}.page-module__jYGBDq__ratingRow strong{color:var(--text-primary);font-family:var(--font-heading)}.page-module__jYGBDq__dot{color:var(--text-muted)}.page-module__jYGBDq__lessons{color:var(--text-muted);font-size:.8rem}.page-module__jYGBDq__tags{flex-wrap:wrap;gap:.4rem;display:flex}.page-module__jYGBDq__cardActions{flex-direction:column;flex-shrink:0;gap:.6rem;display:flex}.page-module__jYGBDq__empty{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.page-module__jYGBDq__emptyIcon{font-size:3rem}@media (max-width:1024px){.page-module__jYGBDq__layout{grid-template-columns:1fr}.page-module__jYGBDq__sidebar{position:static}}@media (max-width:640px){.page-module__jYGBDq__tutorCard{flex-direction:column;align-items:flex-start}.page-module__jYGBDq__cardActions{flex-direction:row;width:100%}.page-module__jYGBDq__cardActions .page-module__jYGBDq__btn{flex:1;justify-content:center}.page-module__jYGBDq__cardTitleRow{flex-direction:column}}
