.SolverCard-module__lVI62W__card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);transition:all var(--transition-normal);text-decoration:none;display:block;box-shadow:0 1px 2px #00000008}.SolverCard-module__lVI62W__dark .SolverCard-module__lVI62W__card{box-shadow:0 1px 2px #0003}.SolverCard-module__lVI62W__card:hover{border-color:var(--color-primary);text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.SolverCard-module__lVI62W__dark .SolverCard-module__lVI62W__card:hover{box-shadow:0 4px 12px #0000004d}.SolverCard-module__lVI62W__title{color:var(--color-primary);font-size:var(--text-lg);margin-bottom:var(--space-2);font-weight:600}.SolverCard-module__lVI62W__description{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.5}.SolverCard-module__lVI62W__arrow{margin-top:var(--space-3);color:var(--color-primary);font-size:var(--text-sm);font-weight:500;display:inline-block}.SolverCard-module__lVI62W__card:hover .SolverCard-module__lVI62W__arrow{transform:translate(4px)}
.SearchSection-module__cj-ROG__searchSection{width:100%}.SearchSection-module__cj-ROG__searchBox{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex;box-shadow:0 2px 4px #0000000a}.SearchSection-module__cj-ROG__dark .SearchSection-module__cj-ROG__searchBox{box-shadow:0 2px 4px #0003}.SearchSection-module__cj-ROG__searchInputWrapper{flex:1}.SearchSection-module__cj-ROG__searchInput{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);transition:border-color var(--transition-normal)}.SearchSection-module__cj-ROG__searchInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-bg);outline:none}.SearchSection-module__cj-ROG__searchInput::placeholder{color:var(--color-text-muted)}.SearchSection-module__cj-ROG__selectWrapper{flex:1}.SearchSection-module__cj-ROG__categorySelect{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);cursor:pointer;transition:border-color var(--transition-normal)}.SearchSection-module__cj-ROG__categorySelect:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-bg);outline:none}.SearchSection-module__cj-ROG__category{margin-bottom:var(--space-6)}.SearchSection-module__cj-ROG__categoryTitle{color:var(--color-text);font-size:var(--text-xl);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-primary-bg);font-weight:600}.SearchSection-module__cj-ROG__cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.SearchSection-module__cj-ROG__noResults{text-align:center;padding:var(--space-8);color:var(--color-text-muted);font-size:var(--text-lg)}@media (min-width:768px){.SearchSection-module__cj-ROG__searchBox{flex-direction:row;align-items:center}.SearchSection-module__cj-ROG__searchInputWrapper{flex:2}.SearchSection-module__cj-ROG__selectWrapper{flex:1}}@media (min-width:1024px){.SearchSection-module__cj-ROG__cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.SearchSection-module__cj-ROG__cards{grid-template-columns:1fr}}
.home-module__Hx0lNG__hero{text-align:center;margin-bottom:var(--space-6)}.home-module__Hx0lNG__heroTitle{color:var(--color-primary);font-size:var(--text-2xl);margin-bottom:var(--space-2);font-weight:700}@media (max-width:640px){.home-module__Hx0lNG__heroTitle{font-size:1.75rem}}
