.page_page__YoiHa{padding-top:var(--space-8);padding-bottom:var(--space-8)}.page_header__7s7Ig{text-align:center;margin-bottom:var(--space-8)}.page_title__YrHqY{font-size:var(--text-3xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-2)}.page_subtitle__02f_z{font-size:var(--text-lg);color:var(--text-secondary)}.page_levelGrid__RkSLo{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-8)}.page_levelCard__IAyMu{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4);background:var(--white);border:2px solid var(--border-color);border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-fast)}.page_levelCard__IAyMu:hover{border-color:var(--primary-300);transform:translateY(-2px);box-shadow:var(--shadow-md)}.page_levelCard__IAyMu.page_selected__tq_aq{border-color:var(--primary-500);background:var(--primary-50)}.page_levelIcon__kGVlQ{font-size:var(--text-3xl)}.page_levelName__RxiQ9{font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.page_levelDesc__dxjtT{font-size:var(--text-xs);color:var(--text-muted);text-align:center}.page_testCount__kfqxq{font-size:var(--text-sm);font-weight:600;color:var(--primary-600);background:var(--primary-100);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full)}.page_testSection__t8POb{margin-bottom:var(--space-8)}.page_sectionTitle__mquuX{font-size:var(--text-xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-4)}.page_testList__INGrg{display:flex;flex-direction:column;gap:var(--space-3)}.page_testCard__tZSeC{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius-lg);text-decoration:none;transition:all var(--transition-fast)}.page_testCard__tZSeC:hover{border-color:var(--primary-300);box-shadow:var(--shadow-sm)}.page_testInfo__vvzuT{flex:1 1}.page_testTitle__qE8KY{font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-1)}.page_testDesc__oFZu6{font-size:var(--text-sm);color:var(--text-muted)}.page_testMeta__1TAPs{display:flex;align-items:center;gap:var(--space-4)}.page_timeLimit__by55N{font-size:var(--text-sm);color:var(--text-secondary)}.page_startBtn__tqxeK{font-size:var(--text-sm);font-weight:600;color:var(--primary-600);background:var(--primary-100);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}.page_allTestsSection__zg049{margin-top:var(--space-8)}.page_testGrid__XWsXl{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.page_testCardSmall__jKZlW{display:flex;flex-direction:column;padding:var(--space-4);background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius-lg);text-decoration:none;transition:all var(--transition-fast)}.page_testCardSmall__jKZlW:hover{border-color:var(--primary-300);transform:translateY(-2px);box-shadow:var(--shadow-md)}.page_testHeader__OLVOr{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.page_levelBadge__t_Y6B{font-size:var(--text-xl)}.page_timeBadge__SSCJF{font-size:var(--text-xs);color:var(--text-muted);background:var(--gray-100);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full)}.page_testTitleSmall__PPidw{font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-1)}.page_testDescSmall__ymctF{font-size:var(--text-sm);color:var(--text-muted)}.page_infoBox__WN1Sf{text-align:center;padding:var(--space-4);background:var(--primary-50);color:var(--primary-700);border-radius:var(--radius-lg);margin-top:var(--space-8)}@media (max-width:768px){.page_levelGrid__RkSLo{grid-template-columns:repeat(3,1fr)}.page_testCard__tZSeC{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.page_testMeta__1TAPs{width:100%;justify-content:space-between}}@media (max-width:480px){.page_levelGrid__RkSLo{grid-template-columns:repeat(2,1fr)}.page_testGrid__XWsXl{grid-template-columns:1fr}}