.ProblemList_page__b3M_K{min-height:100vh;padding:2rem clamp(1.5rem,4vw,3.5rem) 3rem;color:var(--dark)}.ProblemList_hero__nIe26{display:flex;flex-wrap:wrap;gap:2rem;padding:2.5rem;border-radius:var(--radius);background:var(--primary-gradient);color:var(--light-text);position:relative;overflow:hidden}.ProblemList_heroCopy__W0IR4{flex:1 1 320px;position:relative;z-index:1}.ProblemList_heroCopy__W0IR4 h1{font-size:clamp(2rem,4vw,3rem);margin:.3rem 0 .6rem;color:var(--white)}.ProblemList_kicker__w_CMw{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;letter-spacing:.18rem;text-transform:uppercase;color:hsla(0,0%,100%,.7)}.ProblemList_subtitle__oocDY{font-size:1.05rem;max-width:520px;line-height:1.6;color:var(--white)}.ProblemList_heroBadges__L5wl0{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.2rem}.ProblemList_heroBadge__THk2K{padding:.4rem .75rem;border-radius:var(--radius);background:var(--white);font-size:.8rem;color:var(--primary)}.ProblemList_heroStats__OmlqP{flex:1 1 240px;display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));grid-gap:1rem;gap:1rem;position:relative;z-index:1}.ProblemList_statCard__ECSUM{padding:1.2rem 1.4rem;border-radius:18px;background:var(--white);color:var(--primary);display:flex;flex-direction:column;gap:.25rem;text-align:left}.ProblemList_statValue__hGinl{font-size:1.5rem;font-weight:600}.ProblemList_statLabel__yfk8X{font-size:.85rem;color:var(--primary)}.ProblemList_controlPanel__VWvLT{margin:2.5rem 0 2rem;display:grid;grid-gap:1.5rem;gap:1.5rem}.ProblemList_searchBar__QVDlo{position:relative}.ProblemList_searchInput__8LH9a{width:100%;padding:.9rem 1.25rem;border-radius:var(--radius);border:1px solid var(--border-color);background:var(--white);color:var(--dark-text);font-size:1rem;transition:border .2s ease,box-shadow .2s ease}.ProblemList_searchInput__8LH9a:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(40,167,69,.2)}.ProblemList_filterTabs__cwiaN{display:flex;gap:.6rem;flex-wrap:wrap}.ProblemList_filterTab__hyms0{padding:.5rem 1rem;border-radius:var(--radius);background:var(--white);color:var(--dark-text);border:1px solid var(--border-color);font-weight:500;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.ProblemList_filterTab__hyms0:hover{transform:translateY(-1px)}.ProblemList_activeTab__YD_fQ{background:var(--primary);color:var(--white);border-color:var(--primary)}.ProblemList_easy__0wHIz.ProblemList_activeTab__YD_fQ{background:rgba(22,163,74,.2);color:var(--success);border-color:rgba(22,163,74,.6)}.ProblemList_medium__nwWLV.ProblemList_activeTab__YD_fQ{background:rgba(245,158,11,.2);color:var(--warning);border-color:rgba(245,158,11,.6)}.ProblemList_hard__ODp99.ProblemList_activeTab__YD_fQ{background:rgba(220,38,38,.2);color:var(--danger);border-color:rgba(220,38,38,.6)}.ProblemList_tagFilter__VRtjM{padding:1.5rem;border-radius:var(--radius);background:var(--white);border:1px solid var(--border-color)}.ProblemList_tagHeader__wwfvp{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.ProblemList_tagHeader__wwfvp h3{margin:0;font-size:1rem;color:var(--dark-text)}.ProblemList_tagMeta__GhCFj{font-size:.85rem;color:var(--dark-text)}.ProblemList_tagsList__JT7Rr{display:flex;flex-wrap:wrap;gap:.6rem}.ProblemList_tagButton__hRvmF{padding:.4rem .9rem;border-radius:var(--radius);border:1px solid transparent;background:var(--hover);color:var(--primary);font-size:.85rem;cursor:pointer;transition:all .2s ease}.ProblemList_tagButton__hRvmF:hover{border-color:var(--primary)}.ProblemList_selectedTag__SBWSI{background:var(--primary);color:var(--white)}.ProblemList_tableCard__lab74{border-radius:var(--radius);background:var(--white);border:1px solid var(--border-color);overflow:hidden}.ProblemList_problemsTable__k_VYk{width:100%;border-collapse:collapse}.ProblemList_problemsTable__k_VYk td,.ProblemList_problemsTable__k_VYk th{padding:1.1rem 1.25rem;text-align:left;border-bottom:1px solid var(--border-color)}.ProblemList_problemsTable__k_VYk th{background:var(--table-head);font-weight:600;color:var(--dark-text)}.ProblemList_problemRow__yS3eo{cursor:pointer;transition:background .2s ease,transform .2s ease}.ProblemList_problemRow__yS3eo:hover{background:var(--hover)}.ProblemList_statusColumn__Jb8k4{width:60px;text-align:center}.ProblemList_titleColumn__OZIfB{width:50%}.ProblemList_acceptanceColumn__fTIpS{color:var(--dark-text)}.ProblemList_statusDot__SoNhX{width:10px;height:10px;border-radius:50%;display:inline-block}.ProblemList_solved__vEFC7{background:var(--success);box-shadow:0 0 10px rgba(22,163,74,.6)}.ProblemList_unsolved__1pRC0{background-color:#cbd5e1}.ProblemList_problemTitle__70oSn{display:flex;align-items:center;gap:.6rem;font-weight:600;color:var(--dark-text)}.ProblemList_premiumBadge__sf_Q1{font-size:.7rem;padding:.2rem .5rem;background:linear-gradient(120deg,#fbbf24,#f97316);color:#1f2937;border-radius:var(--radius);font-weight:700}.ProblemList_problemTags__kU_E4{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.ProblemList_tag__zDQ7_{font-size:.7rem;padding:.15rem .6rem;background:var(--hover);border:1px solid var(--primary);border-radius:var(--radius);color:var(--primary)}.ProblemList_difficulty__Yv62y{padding:.25rem .6rem;border-radius:var(--radius);font-size:.8rem;font-weight:600;display:inline-flex;align-items:center}.ProblemList_easy__0wHIz{background-color:rgba(22,163,74,.12);color:var(--success)}.ProblemList_medium__nwWLV{background-color:rgba(245,158,11,.12);color:var(--warning)}.ProblemList_hard__ODp99{background-color:rgba(220,38,38,.12);color:var(--danger)}.ProblemList_pagination__NT0I3{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem}.ProblemList_pageButton__xJ4iW{padding:.5rem 1.2rem;border-radius:var(--radius);border:1px solid var(--border-color);background:var(--white);color:var(--dark-text);cursor:pointer;transition:all .2s ease}.ProblemList_pageButton__xJ4iW:hover{border-color:var(--primary);color:var(--primary)}.ProblemList_pageNumbers__N4_6h{display:flex;align-items:center;gap:.5rem}.ProblemList_pageNumber__Vep40{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);background:var(--hover);color:var(--primary);border:1px solid var(--primary);cursor:pointer;transition:all .2s ease}.ProblemList_activePage__siKXE{background:var(--primary);color:var(--white);border-color:var(--primary)}@media (max-width:900px){.ProblemList_heroStats__OmlqP{grid-template-columns:repeat(2,minmax(110px,1fr))}}@media (max-width:768px){.ProblemList_hero__nIe26{padding:2rem}.ProblemList_titleColumn__OZIfB{width:auto}.ProblemList_problemsTable__k_VYk td:nth-child(3),.ProblemList_problemsTable__k_VYk th:nth-child(3){display:none}}@media (max-width:600px){.ProblemList_heroStats__OmlqP{grid-template-columns:1fr}}