.vocabulary_container__tBdj2{width:100%;max-width:1000px;margin:0 auto;padding:2rem 1rem;color:#333}.vocabulary_header__zNMgT{text-align:center;margin-bottom:3rem}.vocabulary_header__zNMgT h1{font-size:2.5rem;color:rgb(46,125,50);margin-bottom:1rem;font-family:var(--font-barlow-condensed),"Arial Narrow",sans-serif}.vocabulary_header__zNMgT p{font-size:1.1rem;color:#6b6b6a;max-width:600px;margin:0 auto 1rem;line-height:1.6}.vocabulary_levelsContainer__TsWGT{display:grid;gap:2rem}.vocabulary_levelSection__kN0wj{background-color:white;border-radius:12px;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.1);border:1px solid #e0e0e0;transition:transform .3s ease,box-shadow .3s ease}.vocabulary_levelSection__kN0wj:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.vocabulary_levelTitle__NnBOI{color:#5499c7;font-size:1.5rem;margin-top:0;margin-bottom:1.5rem;font-family:var(--font-barlow-condensed),"Arial Narrow",sans-serif;display:flex;align-items:center;gap:.5rem}.vocabulary_levelTitle__NnBOI:before{content:"";display:block;width:4px;height:24px;background-color:#5499c7;border-radius:2px}.vocabulary_levelTitle__NnBOI a{color:inherit;text-decoration:none;transition:color .3s ease;flex:1}.vocabulary_levelTitle__NnBOI a:hover{color:rgb(46,125,50)}.vocabulary_topicsList__hUNHM{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.vocabulary_topicsList__hUNHM li{margin:0;position:relative}.vocabulary_topicsList__hUNHM a{color:#333;text-decoration:none;display:block;padding:.8rem 1rem;border-radius:6px;transition:all .3s ease;background-color:#f8f9fa;border:1px solid #e0e0e0;position:relative;overflow:hidden}.vocabulary_topicsList__hUNHM a:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background-color:#5499c7;transition:background-color .3s ease}.vocabulary_topicsList__hUNHM a:hover{background-color:#f0f7ff;color:rgb(46,125,50);transform:translateX(4px);border-color:#5499c7}.vocabulary_topicsList__hUNHM a:hover:before{background-color:rgb(46,125,50)}.vocabulary_searchContainer__3HTBD{margin-bottom:2rem;position:relative}.vocabulary_searchInput__kUfQV{width:100%;padding:1rem 1.5rem;font-size:1.1rem;border:2px solid #e0e0e0;border-radius:8px;transition:all .3s ease;background-color:white;color:#333}.vocabulary_searchInput__kUfQV:focus{outline:none;border-color:#5499c7;box-shadow:0 0 0 3px rgba(84,153,199,.1)}.vocabulary_searchInput__kUfQV::placeholder{color:#9e9e9e}.vocabulary_noResults__btMiZ{text-align:center;padding:2rem;background-color:#f8f9fa;border-radius:8px;margin-top:2rem}.vocabulary_noResults__btMiZ p{color:#6b6b6a;font-size:1.1rem;margin:0}.vocabulary_noLanguage__DTuRT{text-align:center;padding:2rem;background-color:#f8f9fa;border-radius:8px;margin-top:2rem}.vocabulary_noLanguage__DTuRT p{color:#6b6b6a;font-size:1.1rem;margin:0}@media (max-width:768px){.vocabulary_container__tBdj2{padding:1rem}.vocabulary_header__zNMgT h1{font-size:2rem}.vocabulary_levelSection__kN0wj{padding:1.5rem}.vocabulary_topicsList__hUNHM{grid-template-columns:1fr}.vocabulary_topicsList__hUNHM a{padding:.7rem 1rem}}