.page_container__6G7oi{min-height:100vh;background:linear-gradient(135deg,#0f0f1a,#1a1a2e);display:flex;flex-direction:column}.page_header__L7z1D{display:flex;align-items:center;gap:1rem;padding:1.5rem 2rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.page_backLink__V_FSP{color:#667eea;text-decoration:none;font-size:.875rem}.page_icon___D_wd{font-size:2.5rem}.page_title__w7Buk{font-size:1.75rem;font-weight:600;color:#fff;margin:0}.page_subtitle__N3lHx{color:#888;font-size:.9rem;margin:.25rem 0 0}.page_filters___VpuA{padding:1rem 2rem;display:flex;gap:1rem;flex-wrap:wrap;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08)}.page_searchContainer__vRhxe{position:relative;flex:1 1;min-width:200px;max-width:400px}.page_searchIcon__nfoHf{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#666}.page_searchInput__nWhvR{width:100%;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:.625rem 1rem .625rem 2.5rem;color:#fff;font-size:.875rem}.page_searchInput__nWhvR::placeholder{color:#666}.page_searchInput__nWhvR:focus{outline:none;border-color:rgba(102,126,234,.5)}.page_difficultyFilter__Y_xs3{display:flex;gap:.5rem}.page_difficultyBtn__v734p{padding:.5rem 1rem;border-radius:6px;border:1px solid transparent;background:hsla(0,0%,100%,.05);color:#888;font-size:.8rem;cursor:pointer;transition:all .2s}.page_difficultyBtn__v734p:hover{background:hsla(0,0%,100%,.08)}.page_difficultyBtn__v734p.page_active__AHYNj{border-color:currentColor}.page_difficultyBtn__v734p.page_all__tYYtz.page_active__AHYNj{color:#fff;background:hsla(0,0%,100%,.1)}.page_difficultyBtn__v734p.page_easy__eWjoN.page_active__AHYNj{color:#4ade80;background:rgba(74,222,128,.1)}.page_difficultyBtn__v734p.page_medium__wEXXb.page_active__AHYNj{color:#fbbf24;background:rgba(251,191,36,.1)}.page_difficultyBtn__v734p.page_hard__enxiw.page_active__AHYNj{color:#f87171;background:hsla(0,91%,71%,.1)}.page_subcategories__QfmlY{padding:1rem 2rem;display:flex;gap:.5rem;flex-wrap:wrap;border-bottom:1px solid hsla(0,0%,100%,.08)}.page_subcatBtn__voS7g{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:20px;border:1px solid hsla(0,0%,100%,.1);background:transparent;color:#888;font-size:.75rem;cursor:pointer;transition:all .2s}.page_subcatBtn__voS7g:hover{border-color:hsla(0,0%,100%,.2);color:#ccc}.page_subcatBtn__voS7g.page_active__AHYNj{background:rgba(102,126,234,.15);border-color:rgba(102,126,234,.4);color:#667eea}.page_main__UzK4F{flex:1 1;padding:1.5rem 2rem 2rem}.page_problemCount__FraT4{color:#666;font-size:.875rem;margin-bottom:1rem}.page_empty__J_UQl{text-align:center;padding:3rem;color:#666}.page_problemGrid__MmsGA{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.page_problemCard__vSYGx{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:1rem;text-align:left;cursor:pointer;transition:all .2s}.page_problemCard__vSYGx:hover{background:hsla(0,0%,100%,.06);border-color:rgba(102,126,234,.3)}.page_problemHeader__VmMl7{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem}.page_problemName__OBlc1{font-weight:500;color:#fff;font-size:.95rem}.page_difficultyBadge__FJDk6{font-size:.65rem;font-weight:500;padding:.2rem .5rem;border-radius:4px;text-transform:uppercase;flex-shrink:0}.page_difficultyBadge__FJDk6.page_easy__eWjoN{background:rgba(74,222,128,.15);color:#4ade80}.page_difficultyBadge__FJDk6.page_medium__wEXXb{background:rgba(251,191,36,.15);color:#fbbf24}.page_difficultyBadge__FJDk6.page_hard__enxiw{background:hsla(0,91%,71%,.15);color:#f87171}.page_problemDesc__bh4fN{color:#888;font-size:.8rem;margin:0;line-height:1.4}.page_notFound__nuWwg{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:1rem;color:#888}@media (max-width:1024px){.page_problemGrid__MmsGA{grid-template-columns:repeat(2,1fr)}.page_header__L7z1D{padding:1.25rem 1.5rem}.page_filters___VpuA,.page_subcategories__QfmlY{padding:1rem 1.5rem}.page_main__UzK4F{padding:1.25rem 1.5rem 1.5rem}}@media (max-width:768px){.page_header__L7z1D{padding:1rem}.page_icon___D_wd{font-size:2rem}.page_title__w7Buk{font-size:1.5rem}.page_filters___VpuA{padding:1rem;flex-direction:column;align-items:stretch}.page_searchContainer__vRhxe{max-width:none;min-width:auto}.page_difficultyFilter__Y_xs3{justify-content:flex-start;flex-wrap:wrap}.page_subcategories__QfmlY{padding:.75rem 1rem}.page_main__UzK4F{padding:1rem}.page_problemGrid__MmsGA{grid-template-columns:repeat(2,1fr);gap:.75rem}.page_problemCard__vSYGx{padding:.875rem}.page_problemName__OBlc1{font-size:.875rem}.page_problemDesc__bh4fN{font-size:.75rem}}@media (max-width:640px){.page_problemGrid__MmsGA{grid-template-columns:1fr}.page_difficultyBtn__v734p{padding:.4rem .75rem;font-size:.75rem}}