.components_page__31SJ5{display:flex;flex-direction:column;gap:14px}.components_h1__A2Aoo{margin:0;font-size:34px;font-weight:900}.components_muted__x6ZzG{color:var(--muted);margin:0}.components_filters__qjKn8{display:flex;flex-wrap:wrap;gap:8px}.components_pill__c2CXo{min-height:48px;padding:0 20px;border-radius:999px;border:2px solid var(--line);background:var(--surface);font-size:16px;font-weight:700}.components_pillOn__SqdE_{background:var(--act-bg);border-color:var(--act);color:var(--act-ink)}.components_grid__QAYgl{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.components_card__HOuGj{display:flex;flex-flow:row wrap;align-items:flex-start;align-content:flex-start;justify-content:space-between;gap:4px 6px;height:100%;min-height:150px;padding:10px 10px 12px;border-radius:20px;background:var(--surface);text-align:center;border:2px solid var(--line)}.components_card__HOuGj:focus-visible{outline:3px solid var(--act);outline-offset:2px}.components_mastered__lrt1K.components_sem__V0g0D{border:3px solid var(--sem)}.components_mastered__lrt1K.components_pho__4k574{border:3px solid var(--pho)}.components_learning__YfnnM{border:3px dashed var(--act)}.components_tag__ETKRM{max-width:100%;font-size:12px;font-weight:700;line-height:1.35;text-align:start;overflow-wrap:anywhere;padding:1px 8px;border-radius:999px}.components_sem__V0g0D .components_tag__ETKRM{background:var(--sem-bg);color:var(--sem-ink)}.components_pho__4k574 .components_tag__ETKRM{background:var(--pho-bg);color:var(--pho-ink)}.components_state__08e_8{max-width:100%;-webkit-margin-start:auto;margin-inline-start:auto;font-size:12px;line-height:1.35;padding:1px 0;color:var(--muted);text-align:end;overflow-wrap:anywhere}.components_glyph__WCRjM,.components_hint__ehxy2,.components_name__2Fcc6{flex:0 0 100%;min-width:0}.components_glyph__WCRjM{font-size:60px;line-height:1.05;margin-top:4px}.components_name__2Fcc6{font-size:15px;font-weight:700;overflow-wrap:anywhere}.components_name__2Fcc6 small{font-weight:400;color:var(--muted)}.components_uiZh__1qAaj{font-family:var(--font-ui)}.components_hint__ehxy2{font-size:13px;color:var(--muted);line-height:1.3;overflow-wrap:anywhere}