.page_main__x25re{flex-grow:1}.CardList_cardListContainer__a8Yba{padding-top:22px;width:100%;max-width:1200px;margin:0 auto}.CardList_controls___S6H1{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.CardList_topControls__l5uh7{width:100%;margin-bottom:1rem}.CardList_filterControls__VNhCw{display:flex;gap:12px;flex-wrap:wrap}.CardList_searchInput__J9rIt{width:100%;padding:10px;font-size:16px;background-color:var(--card-bg);color:var(--text-color);border:1px solid var(--card-border-color);border-radius:5px;transition:all .2s ease}.CardList_searchInput__J9rIt:focus{outline:none;border-color:var(--primary)}.CardList_filterSelect__nFElR{padding:8px 12px;font-size:14px;background-color:var(--card-bg);color:var(--text-color);border:1px solid var(--border-color);border-radius:20px;transition:all .2s ease;cursor:pointer;min-width:120px}.CardList_filterSelect__nFElR:focus{outline:none;border-color:var(--primary)}.CardList_filterSelect__nFElR:hover{border-color:var(--primary)}.CardList_tagFilterContainer__7_8Pc{position:relative;display:inline-block}.CardList_tagFilterButton__THTLj{cursor:pointer;transition:all .2s;padding:.5rem;border-radius:4px;background-color:var(--card-bg);color:var(--text-color);border:1px solid var(--card-border-color)}.CardList_tagFilterButton__THTLj.CardList_active__CsYp_,.CardList_tagFilterButton__THTLj:hover{background-color:var(--primary);color:#fff}.CardList_tagFilterButton__THTLj:hover{opacity:.9}.CardList_tagFilterDropdown__JUtXM{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border:1px solid var(--primary);border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1000;min-width:200px;padding:8px;font-size:.875rem}.CardList_tagFilterDropdown__JUtXM:before{content:"";position:absolute;bottom:100%;right:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid var(--primary)}.CardList_tagFilterDropdown__JUtXM:after{content:"";position:absolute;bottom:100%;right:10px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid #fff;margin-bottom:-1px}.CardList_tagFilterList___MmYv{display:flex;flex-direction:column;gap:.5rem}.CardList_tagFilterItem__9_DrD{display:flex;align-items:center;color:var(--primary);font-size:.875rem;padding:.25rem;border-radius:4px;cursor:pointer;transition:background .2s;background-color:#fff}.CardList_tagFilterItem__9_DrD:hover{background-color:rgba(var(--primary-rgb),.1)}.CardList_tagCheckbox__ER6VU{accent-color:var(--primary);width:1rem;height:1rem;margin-right:.5rem}.CardList_noResults__NfT0i{text-align:center;padding:2rem;color:#666;font-size:1rem}.CardList_cardList__PEeAe{display:grid;grid-gap:1rem;gap:1rem}.CardList_cardList__PEeAe::-webkit-scrollbar{width:8px}.CardList_cardList__PEeAe::-webkit-scrollbar-track{background:var(--card-bg);border-radius:4px}.CardList_cardList__PEeAe::-webkit-scrollbar-thumb{background-color:var(--primary);border-radius:4px;border:2px solid var(--card-bg)}.CardList_cardList__PEeAe::-webkit-scrollbar-thumb:hover{background-color:var(--primary-hover)}.CardList_cardListContainer__a8Yba *,.CardList_cardList__PEeAe{scrollbar-width:thin;scrollbar-color:var(--primary) var(--card-bg)}@media (max-width:1000px){.CardList_cardListContainer__a8Yba{padding-top:10px}.CardList_controls___S6H1{gap:8px;margin-bottom:15px}.CardList_filterControls__VNhCw{gap:8px}.CardList_searchInput__J9rIt{padding:8px;font-size:14px}.CardList_filterSelect__nFElR{min-width:auto}.CardList_filterSelect__nFElR,.CardList_tagFilterButton__THTLj{padding:6px 10px;font-size:12px;flex:1 1 auto}.CardList_tagFilterDropdown__JUtXM{min-width:150px;right:auto;left:0}.CardList_tagFilterDropdown__JUtXM:after,.CardList_tagFilterDropdown__JUtXM:before{right:auto;left:10px}}.CardItem_card__O94wr{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--card-bg);border-radius:8px;border:1px solid var(--card-border-color);transition:all .2s ease;cursor:pointer;box-shadow:0 2px 4px var(--shadow-color);gap:16px;padding:8px 12px;gap:12px;min-height:64px}.CardItem_card__O94wr:hover{box-shadow:0 4px 8px var(--shadow-color)}.CardItem_blocked__hCc8r{pointer-events:none;cursor:none;opacity:.5}.CardItem_premiumBlocked__PMy8V{pointer-events:none;cursor:none;opacity:.85}.CardItem_iconContainer__eObFB{display:flex;align-items:center;color:var(--text-color-secondary);width:24px}.CardItem_circle___Rv6d{opacity:.6}.CardItem_cardLeft__Tb3JP{display:flex;flex-direction:column;flex:1 1;gap:2px}.CardItem_titleContainer__fXgCg{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.CardItem_title__DesJ2{font-weight:var(--font-medium);font-size:var(--text-md);color:var(--text-color);margin-bottom:0}.CardItem_comingSoonBanner__veqYU,.CardItem_premiumOnlyBanner__j_SFT{font-size:var(--text-xs);font-weight:var(--font-bold);color:#fff;background-color:var(--primary);padding:2px 6px;border-radius:4px;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.CardItem_description__rdyW2{font-size:var(--text-xs);color:var(--text-color-secondary);margin-top:0;line-height:1.4}.CardItem_bottomRow__r3pSv{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px}.CardItem_difficulty__zmK3r{margin-top:0;font-size:var(--text-xs);font-weight:var(--font-medium);padding:2px 6px;border-radius:4px;background-color:var(--card-bg)}.CardItem_easy__hPkR1{color:var(--green)}.CardItem_medium__iE_4l{color:#fbbf24}.CardItem_hard__vK_Rr{color:#ef4444}.CardItem_arrowContainer__Dy1_O{width:20px;display:flex;align-items:center;justify-content:center;overflow:hidden}.CardItem_arrow__pasZl{font-size:var(--text-md);color:var(--primary);opacity:0;transform:translateX(-10px);transition:all .3s ease}.CardItem_card__O94wr:hover .CardItem_arrow__pasZl{opacity:1;transform:translateX(0)}.CardItem_popularity__MKCu0{font-size:var(--text-xs);color:var(--text-color-secondary)}.CardItem_questionType__eFLiB{display:flex;align-items:center;margin:3px 0}.CardItem_typeIcon__uKjm6{color:var(--black);font-weight:var(--font-bold)}.CardItem_tags__puKOP{display:flex;gap:4px;flex-wrap:wrap}.CardItem_tag__Y3ClR{font-size:var(--text-xs);padding:1px 6px;background-color:var(--tag-background-color);color:var(--tag-text,#6b7280);border-radius:12px;white-space:nowrap}.CardItem_tag__Y3ClR[data-type=software]{background-color:#e0f2fe;color:#0369a1}.CardItem_tag__Y3ClR[data-type=theory]{background-color:#fef3c7;color:#92400e}.CardItem_tag__Y3ClR[data-type=coding]{background-color:#dcfce7;color:#166534}@media (max-width:768px){.CardItem_card__O94wr{padding:6px 10px;gap:10px;min-height:56px}.CardItem_title__DesJ2{font-size:var(--text-sm,.875rem)}.CardItem_description__rdyW2{font-size:11px;line-height:1.3}.CardItem_iconContainer__eObFB{width:20px}.CardItem_titleContainer__fXgCg{gap:6px}.CardItem_bottomRow__r3pSv{gap:4px;margin-top:2px}.CardItem_difficulty__zmK3r{padding:1px 4px;font-size:11px}.CardItem_tags__puKOP{gap:3px}.CardItem_tag__Y3ClR{font-size:10px;padding:1px 4px}.CardItem_comingSoonBanner__veqYU,.CardItem_premiumOnlyBanner__j_SFT{font-size:10px;padding:1px 4px;letter-spacing:.3px}.CardItem_arrow__pasZl{font-size:var(--text-sm,.875rem)}.CardItem_arrowContainer__Dy1_O{width:16px}}@media (max-width:480px){.CardItem_card__O94wr{padding:5px 8px;gap:8px;min-height:48px}.CardItem_title__DesJ2{font-size:var(--text-sm,.75rem)}.CardItem_description__rdyW2{font-size:10px}.CardItem_iconContainer__eObFB{width:18px}.CardItem_comingSoonBanner__veqYU,.CardItem_difficulty__zmK3r,.CardItem_premiumOnlyBanner__j_SFT,.CardItem_tag__Y3ClR{font-size:9px}}.CompletionIndicator_completed__OXWRr{stroke:var(--complete-stroke-color);fill:var(--primary)}.ProgressSummary_progressSummary__UiuZk{display:flex;align-items:center;gap:16px;padding:16px 0;margin-bottom:20px;border-bottom:1px solid var(--border-color)}.ProgressSummary_progressText__kvbsl{display:flex;align-items:baseline;gap:4px;font-size:var(--text-md);color:var(--text-color);font-weight:var(--font-medium)}.ProgressSummary_completed__1byLo{color:var(--primary);font-weight:var(--font-bold);font-size:var(--text-lg);transition:none}.ProgressSummary_separator__DChnV{color:var(--text-color-secondary);margin:0 2px}.ProgressSummary_total__hEFDf{color:var(--text-color-secondary);transition:none}.ProgressSummary_label__y_IYb{color:var(--text-color-secondary);font-weight:var(--font-normal);margin-left:4px}.ProgressSummary_progressBar__hRJ9O{flex:1 1;height:8px;background-color:var(--card-border-color);border-radius:4px;overflow:hidden;min-width:100px;position:relative}.ProgressSummary_progressFill__zTf_n{height:100%;background:var(--primary);border-radius:4px;transition:width .2s ease;position:absolute;left:0;top:0}.ProgressSummary_percentage__pKeD9{font-size:var(--text-sm);color:var(--text-color-secondary);font-weight:var(--font-medium);min-width:40px;text-align:right;transition:none}@media (max-width:768px){.ProgressSummary_progressSummary__UiuZk{flex-direction:column;align-items:stretch;gap:8px;padding:12px 0;margin-bottom:16px}.ProgressSummary_progressText__kvbsl{width:100%;font-size:var(--text-sm,.875rem)}.ProgressSummary_completed__1byLo{font-size:var(--text-md,1rem)}.ProgressSummary_label__y_IYb{font-size:var(--text-sm,.75rem);margin-left:2px}.ProgressSummary_total__hEFDf{font-size:var(--text-sm,.875rem)}.ProgressSummary_percentage__pKeD9{font-size:var(--text-sm,.75rem);min-width:35px}.ProgressSummary_progressBar__hRJ9O{flex:none;width:100%;min-width:0;height:6px}.ProgressSummary_percentage__pKeD9{align-self:flex-end}}@media (max-width:480px){.ProgressSummary_progressSummary__UiuZk{padding:10px 0;margin-bottom:12px;gap:6px}.ProgressSummary_progressText__kvbsl{font-size:var(--text-sm,.75rem);gap:2px}.ProgressSummary_completed__1byLo{font-size:var(--text-sm,.875rem)}.ProgressSummary_label__y_IYb{font-size:11px}.ProgressSummary_total__hEFDf{font-size:var(--text-sm,.75rem)}.ProgressSummary_percentage__pKeD9{font-size:11px;min-width:30px}.ProgressSummary_progressBar__hRJ9O{height:5px}.ProgressSummary_separator__DChnV{margin:0 1px}}.Prepare_main__FGQfa{width:100%;min-height:100vh;padding:20px 10px;overflow:hidden}.Prepare_container__g7Yrx{display:flex;gap:24px;width:90%;margin:0 auto;position:relative}.Prepare_sidebar__wsFBH{flex:0 0 24%;max-width:24%;position:-webkit-sticky;position:sticky;top:20px;height:calc(100vh - 40px);overflow-y:auto}.Prepare_mainContent__8eLkV{flex:0 0 76%;max-width:76%;overflow-y:auto;height:calc(100vh - 40px)}.Prepare_bold__pXvZy{font-weight:700}@media (max-width:1000px){.Prepare_main__FGQfa{padding:15px 5px}.Prepare_container__g7Yrx{flex-direction:column;width:95%;gap:15px}.Prepare_sidebar__wsFBH{position:relative;top:0;overflow-y:visible}.Prepare_mainContent__8eLkV,.Prepare_sidebar__wsFBH{flex:0 0 auto;max-width:100%;height:auto}}.QuestionTypesList_container___Qmur{width:100%}.QuestionTypesList_title___wSzU{font-size:1.875rem;font-weight:600;color:var(--title-color);margin-bottom:.75rem}.QuestionTypesList_subtitle__hHsw3{font-size:.775rem;color:var(--text-color-secondary);margin-bottom:2rem;line-height:1.5;margin-top:.5rem}.QuestionTypesList_buttonList__3sRJu{display:flex;flex-direction:column;gap:1.5rem}.QuestionTypesList_buttonWrapper__6epOd{display:flex;flex-direction:column;gap:.5rem}.QuestionTypesList_sectionButton__49scV{width:75%;padding:.75rem 1rem;background-color:var(--card-bg);border:1px solid var(--card-border-color);border-radius:6px;color:var(--text-color);font-size:var(--text-sm);cursor:pointer;transition:all .2s ease;text-align:left;font-weight:700}.QuestionTypesList_sectionButton__49scV:hover{box-shadow:0 2px 4px var(--shadow-color)}.QuestionTypesList_activeButton__6y_WZ{background-color:var(--primary);color:#fff}.QuestionTypesList_buttonDescription___6edY{font-size:.75rem;color:var(--text-color-secondary);line-height:1.4;padding:0 .25rem}.QuestionTypesList_disabledButton__BKsPx{opacity:.6;position:relative;pointer-events:none}.QuestionTypesList_comingSoonBanner__TB1au{position:absolute;top:4px;right:4px;font-size:.5rem;font-weight:var(--font-bold);background-color:var(--primary);color:#fff;padding:1px 5px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px;opacity:.85;pointer-events:none}@media (max-width:1000px){.QuestionTypesList_container___Qmur{margin-bottom:15px}.QuestionTypesList_subtitle__hHsw3{margin-bottom:12px;font-size:.7rem}.QuestionTypesList_buttonList__3sRJu{flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:flex-start}.QuestionTypesList_buttonWrapper__6epOd{flex:0 0 auto;width:auto}.QuestionTypesList_sectionButton__49scV{width:auto;padding:.5rem .75rem;font-size:.75rem;white-space:nowrap;text-align:center}}